Di buku komunitas git, tertulis
Hal menarik lainnya yang dapat Anda lakukan adalah memvisualisasikan grafik komit dengan opsi '--graph', seperti:
$ 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
Ini akan memberikan representasi ASCII yang cukup bagus dari baris riwayat komit.
Bagaimana cara membaca grafik ini? Apa bedanya 420eac9
dengan yang lain?
git
git-branch
git-log
michael
sumber
sumber
420eac9
dilakukan setelah komit pertama darie1193f8
cabang tetapi tidak perlu setelahnya30e367c
|
simbol di kiri (paling kiri) merupakan representasi dari cabang tempat saya saat ini?420eac9
berada di cabang yang berbeda dari 3 komit "di bawah" itu. Cabang-cabangnya menyimpang setelahnyad6016bc
dan mereka bergabung5e3ee11
.sumber
d6016bc
dan dikembangkan secara paralel dengan cabang aslinya.