Как сравнить разветвленную ветку с исходной? - PullRequest
0 голосов
/ 26 мая 2020

Тем не менее, я встречал похожие вопросы, git по-прежнему нелегко подобрать asp, так что вот моя версия основной текущей проблемы.

У меня есть ветка dev. Затем я создаю свою собственную ветку dev с git checkout -b my_dev.

Я работаю в этой ветке, в то время как другие разработчики работают над своими собственными ветвями разработки. В конце концов основная ветка dev обновляется, и я хочу, чтобы ветка my_dev синхронизировалась c с dev.

Каков наилучший подход для этого? Рассмотрим два сценария ios: с конфликтом и без него.

Важно, чтобы я мог видеть, что изменяется вверх по течению в dev по сравнению с моим. Моя первая идея заключалась в том, чтобы использовать git diff dev my_dev (и наоборот), но, что удивительно, он показывает только файлы, которые я изменил . Он ничего не показал из апстрима dev.

Я тоже сделал git fetch --all точно.

Пока что лучшее, что я мог получить, это использовать github и делать запрос на вытягивание , который красиво показывает все различия и файлы, которые находятся в dev, а не в my_dev. Но я должен использовать только git cli, верно?

1 Ответ

0 голосов
/ 26 мая 2020

Вам нужно поиграть ... (3 точки):

git diff origin/dev...my_dev # the stuff I have done
git diff my_dev...origin/dev # the stuff they have done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...