#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, вы также можете быстро увидеть аналогичный график.
Я надеюсь, что это может вам помочь!