Как показать изменения, которые были внесены в ветку разработки с момента последней перезагрузки моей функциональной ветки? - PullRequest
2 голосов
/ 25 августа 2011

Используя модель потока git, я получил ветвь функций, которая была отделена от ветви разработки в некоторый момент в прошлом. Пока я работаю над своей веткой функций, другие разработчики принимают участие в ветке разработки. В результате я время от времени выполняю ребазинг, чтобы перенести эти изменения в мою функциональную ветвь.

У меня вопрос: как я могу получить разницу изменений, которые были внесены в ветку разработки с момента моей последней перебазировки? Т.е. "Соответствует ли моя функциональная ветка ветке разработки, и если нет, то что мне не хватает?" или, может быть, «Если я сделаю ребазинг сейчас, что я получу?»

Вот что у меня так далеко:

Найдите коммит, где мы разветвились:

git merge-base feature/my_feature develop

Найдите разницу между тем коммитом и заголовком разработки:

git diff <id from above> develop

Я могу легко объединить их в одну команду:

git diff $(git merge-base feature/mybuys develop) develop

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

1 Ответ

2 голосов
/ 25 августа 2011

Вот для чего нужны три точки:

git diff feature/mybuys...develop
...