Предположим, что у меня есть новая ветка feature
и ветка master
. Я внесла некоторые изменения и отправил их в ветку feature
, но затем я проверил master
и добавил другие изменения. Что я хочу сделать, так это получить изменения master
и применить их к feature
. Что мне делать? Объединить с master
?git ветвление: разница между `` git merge master`` и `` git pull origin master``
git checkout feature
git merge master
Или тянуть изменения с master
?
git checkout feature
git pull origin master
В чем разница между этими двумя вариантами?
Что на самом деле произошло в моем репо было то, что я потерял изменения, сделанные в' 'master'' (не в' 'самой master'' отрасли, но и в результат '' feature'') при слиянии с '' feature'', используя первый вариант. Было похоже, что операция слияния решила сохранить версию '' feature'' некоторых немодифицированных файлов вместо того, чтобы получить версию '' master''. – amb