Как проверить, что я принес? - PullRequest
1 голос
/ 17 июня 2019

Я работаю в проекте, который имеет много филиалов. Например у меня сейчас только консоль для git. Я делаю:

git fetch --all

Как я могу проверить, какие ветви выбираются?

В программах с графическим интерфейсом это показано, так как я могу сделать это в консоли?

Ответы [ 2 ]

1 голос
/ 17 июня 2019

Использовать git log со следующими параметрами:

git log --oneline --graph --decorate --all
1 голос
/ 17 июня 2019

Во-первых, вы можете сделать

git fetch --all --dry-run

для вывода того, что будет извлечено, без фактически извлечения чего-либо ( doc ).

Очень удобно, когда вы хотите быть уверенным в том, что делаете, так как fetch по умолчанию установлен как принудительное обновление, поэтому переписанные истории могут быть чем-то, что вы захотите перехватить (в некоторых случаях) перед тем, как обновите свои ветки удаленного слежения.


Тогда проверка ваших веток может быть выполнена разными способами, но давайте упомянем

  • простой git branch с учетом возможности добавления флага -v для более тщательной проверки того, на что указывает каждая ветвь и какой удаленный аналог является ассоциированным источником для push / pull.

  • git log, как и у Чороба предложено .

Однако давайте добавим, что графики в выводе на консоль иногда трудно читать, а именно с множеством веток. Рассмотрим флаг --simplify-by-decoration в этом случае.

git log --oneline --graph --decorate --simplify-by-decoration --all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...