Как интерпретировать визуализацию графика фиксации Bitbucket?

#git #bitbucket

#git #bitbucket

Вопрос:

В настоящее время я использую визуализацию графика коммитов Bitbucket, чтобы понять историю моих коммитов, и это довольно запутанно, поскольку крайняя левая ветвь в некоторых случаях не соответствует develop (ветке, которую я выбрал в выпадающем списке).

история фиксации моего кода

Напротив, я проверил команду git log --graph --oneline --all (после git checkout develop ), и результат, полученный ею, соответствует тому, что я ожидал. Указывалась самая левая ветвь develop , и мне было легче понять всю merges ветку, которую я хочу рассмотреть, которая develop в данном случае.

Как я должен интерпретировать визуализацию графика фиксации Bitbucket? Я думаю, что это НЕ эквивалентно команде git log --graph --oneline --all ? Чему это эквивалентно?

Комментарии:

1. Просто любопытно: что git log --graph --oneline --all origin/develop выдает терминал, чтобы вы думали, что они оба выводят разные графики?

2. Это график фиксации, нет?

Ответ №1:

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

 git log --graph --decorate --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
 

Вы также можете добавить псевдоним git, добавив следующую конфигурацию на ~/.gitconfig

 [alias]
    lol = log --graph --decorate --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
 

Таким образом, запустив git lol command, вы также можете быстро увидеть аналогичный график.

Я надеюсь, что это может вам помочь!