В Git можно ли просмотреть все коммиты из слияния веток? - PullRequest
3 голосов
/ 08 сентября 2010

Я работаю над проектом и вижу несколько коммитов слияния от другого разработчика.По какой-то причине он ежедневно сливал незаконченную ветку тем в нашу главную ветку.Я хочу увидеть все коммиты из его ветки тем, но я не могу просто проверить это, потому что он никогда не передавался в удаленное хранилище.Итак, я хочу знать, могу ли я как-то просмотреть все коммиты, которые пришли в ветку master во время его слияний?

Ответы [ 2 ]

0 голосов
/ 01 мая 2011

Если его локальная ветвь все еще там, вы можете добавить его репозиторий в качестве удаленного к вашему и просмотреть его историю.

git remote add coworker /some/path/repo.git
git fetch coworker
git log master coworker/featureX

В последнем журнале git будут отображаться все коммиты, доступные с вашего мастера и коллег/featureX.

0 голосов
/ 10 сентября 2010

Вы не можете видеть историю коммитов его личной ветки, поскольку она не является частью его коммитов слияния.

Обновление : На самом деле это не совсемверно, как я только что видел в небольшом тесте.Не могли бы вы рассказать подробнее о том, как именно он слил свои изменения в вашу ветку, не показывая свои коммиты из своей ветви?1012 *: Вы можете использовать git log с опциями --merges и --author=<pattern>, чтобы отфильтровать все слияния, сделанные этим конкретным автором.После этого вы можете с легкостью противостоять этим коммитам.Таким образом, вы могли бы по крайней мере найти все изменения, которые он сделал с его слияниями в одном месте.

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