Как ветка git связана с другими ветками в моем репо? - PullRequest
1 голос
/ 25 августа 2010

Я бы хотел посмотреть контекст коммитов вокруг ветки git: любых близких предков или потомков в моем репо.Это легко сделать с помощью gitk, если ветка недавняя и появляется сверху.Это утомительно, если ветка старая.

Ответы [ 4 ]

1 голос
/ 25 августа 2010

В дополнение к очень красивому и наглядному gitk --all (что я предпочитаю) вы также можете использовать git show-branch.Это покажет вам, какие коммиты являются уникальными для каких веток.Вывод немного загадочный, но по команде хороший учебник .

1 голос
/ 25 августа 2010

попробуй использовать

gitk --all
0 голосов
/ 25 августа 2010
git log --graph --format=oneline branch~10..branch 
                                 branch~10..master 
                                 branch~10..everyOtherBranch ...

Затем прокрутите до самого конца файла («G» меньше). 10 - это магическое число, которое отталкивает историю назад достаточно далеко, чтобы увидеть контекст, сделать ее достаточно большой, чтобы увидеть общего предка.

Но перечисление каждой ветви утомительно. Использование - все нормально, если вы запомнили SHA для одного из коммитов в ветке, а затем искали его. Но это тоже не здорово.

0 голосов
/ 25 августа 2010

Предки легки.Потомков не так уж и много.Если вы хотите гарантировать, что все потомки видны в gitk, используйте параметр --all, как предложено во втором.(Вы также можете перейти к просмотру> нового вида и установить флажки «все ссылки» или «все (местные) филиалы», если вы уже запустили gitk.)

Если вы начали gitk с--all опция, она будет отображать все, но все равно будет прокручиваться к вашей текущей ветке.Если это не то, что вам нужно, нажмите F2 или перейдите в Файл> Список ссылок и найдите соответствующую ветку в списке - щелчок по ней приведет к центру представления там.

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