В книге сообщества git сказано
Еще одна интересная вещь, которую вы можете сделать, - это визуализировать график фиксации с помощью опции '--graph', например:
$ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method for getting the current branch. * | 30e367c : timeout code and tests * | 5a09431 : add timeout protection to grit * | e1193f8 : support for heads with slashes in them |/ * d6016bc : require time for xmlschema
Это даст довольно красивое ASCII-представление строк истории коммитов.
Как мне читать этот график? Чем 420eac9
отличается от остальных?
git
git-branch
git-log
Майкл
источник
источник
420eac9
было сделано после первого коммитаe1193f8
ветки, но не обязательно после30e367c
|
символы слева ( крайний слева) представляют ветку, в которой я сейчас нахожусь?420eac9
находится в другой ветке, чем 3 коммита «ниже». Затем ветви разошлись,d6016bc
и они слились5e3ee11
.источник
d6016bc
и развивалась параллельно с исходной ветвью.