Удаляет ли объединение нефиксированные коммиты? - PullRequest
0 голосов
/ 21 ноября 2018

Если я фиксирую новую строку, а затем объединяюсь с коммитом, у которого нет этой строки, будет ли строка удалена?Я делаю систему обновления для чего-то, и я использую git merge как способ сделать это легко.У меня есть пользовательские данные, которые я поместил в новую строку, поэтому при слиянии я не хочу, чтобы они были удалены.

1 Ответ

0 голосов
/ 21 ноября 2018

Нет, слияние не должно потерять изменения, внесенные вами в локальные коммиты.Все, что делает слияние, это вводит новый локальный коммит, у которого есть два родителя, поэтому он должен содержать изменения, вносимые обоими наборами коммитов.

Если вы нажимаете коммит слияния, вы также толкаете любые коммиты предка, поэтому вашunpressed commit будет помещен в этот момент.

Если два набора коммитов вносят изменения, которые конфликтуют, то вам решать этот конфликт.

Я делаюобновить систему для чего-то, и я использую git merge как способ сделать это легко.

Это немного расплывчато, но звучит как плохая идея.Похоже, вы собираетесь сохранить локальную рабочую копию с другой историей и постоянно сливаться с апстримом?Это привело бы к очень уродливой истории, которая продолжает расходиться от верховья.

...