Используя модель потока git, я получил ветвь функций, которая была отделена от ветви разработки в некоторый момент в прошлом. Пока я работаю над своей веткой функций, другие разработчики принимают участие в ветке разработки. В результате я время от времени выполняю ребазинг, чтобы перенести эти изменения в мою функциональную ветвь.
У меня вопрос: как я могу получить разницу изменений, которые были внесены в ветку разработки с момента моей последней перебазировки? Т.е. "Соответствует ли моя функциональная ветка ветке разработки, и если нет, то что мне не хватает?" или, может быть, «Если я сделаю ребазинг сейчас, что я получу?»
Вот что у меня так далеко:
Найдите коммит, где мы разветвились:
git merge-base feature/my_feature develop
Найдите разницу между тем коммитом и заголовком разработки:
git diff <id from above> develop
Я могу легко объединить их в одну команду:
git diff $(git merge-base feature/mybuys develop) develop
Но это кажется довольно окольным. Есть ли лучший способ сделать это за один раз?