W książce społeczności git jest napisane
Inną interesującą rzeczą, którą możesz zrobić, jest wizualizacja wykresu zatwierdzenia z opcją `` --graph '', na przykład:
$ 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
Da całkiem niezłą reprezentację ASCII linii historii zmian.
Jak mam czytać ten wykres? Czym 420eac9
różni się od reszty?
git
git-branch
git-log
Michał
źródło
źródło
420eac9
zostało zrobione po pierwszym zatwierdzeniue1193f8
gałęzi, ale niekoniecznie po30e367c
|
symbole po lewej (najbardziej po lewej) reprezentują gałąź, na której obecnie jestem?420eac9
znajduje się na innej gałęzi niż 3 zatwierdzenia „poniżej”. Później gałęzie rozeszły sięd6016bc
i zostały połączone5e3ee11
.źródło
d6016bc
i rozwinięta równolegle z oryginalną gałęzią.