Почему 2 файла отличаются даже после слияния 2 веток в git? - PullRequest
0 голосов
/ 25 октября 2019

На работе мы создаем ветки из dev ветки. Поэтому я создал ветку feature1 от dev. Я изменил функцию на file1 .

И затем я извлек из удаленного dev , а затем слил dev в feature1 , тем временем dev изменился.

Проблема в том, что даже после объединения file1 не содержит изменений dev .

Итак, если я отправляю свои изменения, file1 не будет обновляться.

Я ожидал, что git добавит изменения во все функции в feature1 и скажите, что в моих функциях есть конфликт, который должен быть разрешен вручную.

Почему нет конфликта?

1 Ответ

1 голос
/ 25 октября 2019

Это может произойти по нескольким причинам, одна из которых может заключаться в том, что вы не обновили свою ветку разработки. Сначала перейдите на ветку dev с командой "git checkout dev", как только вы там, напишите следующие команды:

git fetch
git status (To see that you are actually tracking the origin/dev branch)
git pull (To update your dev branch) 

Затем перейдите на ветку feature1 с"git checkout feature1" и сделайте,

git merge dev

Еще одна вещь, которую вы можете сделать, это проверить ветку dev с помощью "git log", последний коммит должен быть тем изменением, которое вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...