git log на Debian не показывает локальные / удаленные совпадающие имена веток рядом с идентификаторами коммитов. В Windows git-bash отображал их - PullRequest
1 голос
/ 10 мая 2019

Я использовал git-bash на Windows 7, и я нашел очень удобным при выполнении

git log

имя (имена) локальной или удаленной ветви (ей) упоминалось около sha-1 каждого коммита, где он был точным.

Было действительно полезно в то время, когда мне нужно было сделать rebase -i, чтобы выбрать хороший идентификатор фиксации, чтобы подвести итог моей локальной ветви перед тем, как нажать ее.

Переходя к Debian 9 сейчас, мне не нужно устанавливать git-bash. Тем не менее, git log больше не упоминают меня о соответствующих ветвях моих коммитов. Это специальная настройка моей команды git log, которую выполняет git-bash и которую я могу воспроизвести?

Спасибо

1 Ответ

2 голосов
/ 10 мая 2019

Возможно, вы захотите использовать опцию --decorate. От man git-log:

       --no-decorate, --decorate[=short|full|auto|no]
           Print out the ref names of any commits that are shown. If short is specified, the ref name prefixes refs/heads/, refs/tags/ and refs/remotes/
           will not be printed. If full is specified, the full ref name (including prefix) will be printed. If auto is specified, then if the output is
           going to a terminal, the ref names are shown as if short were given, otherwise no ref names are shown. The default option is short.

Я также должен упомянуть, что в моей версии Git (2.20.1) ветви автоматически отображаются с git log. Какую версию Git вы используете?

...