पढ़ने के लिए Git समुदाय पुस्तक में, यह कहता हैकैसे 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
बाकी से अलग कैसे है?
ग्राफ में दिखाए गए अनुसार प्रतिबद्ध समय के बारे में मेरा कोई प्रश्न था। ग्राफ में, '420eac9' '30e367c', '5a09431', और 'e1193f8' से ऊपर दिखाया गया है। क्या इसका हमेशा मतलब होगा कि '420eac9' अन्य तीनों के बाद किया गया था, या यह एक शाखा पर काम करता है जो एक साथ समूहित होता है, और जिस क्रम में वे शाखाओं में दिखाई देते हैं, उनके पास समय सहसंबंध नहीं होता है? – Parag
@ पैराग: एक शाखा में काम करता है एक साथ समूहित किया जाता है। '420eac9 '' e1193f8' शाखा की पहली प्रतिबद्धता के बाद किया गया लेकिन '30e367c' के बाद असफल नहीं हुआ – eckes