एक वर्षाहून जुन्या असलेल्या कोणत्याही प्रोजेक्टवर git log चालवा आणि तुम्हाला एखाद्या टीमबद्दलचे सत्य सापडेल. निम्मे मेसेज म्हणतात “fix”, “update”, “wip”, “asdf”, किंवा माझे वैयक्तिक आवडते — “stuff”. आणि मग एक दिवस प्रोडक्शन बिघडते, तुम्ही त्या त्रासदायक ओळीवर git blame चालवता, आणि ज्या कमिटने ती ओळ आणली त्यात फक्त “minor changes” असे लिहिलेले असते. छान. खूपच उपयुक्त. धन्यवाद, भूतकाळातील मी.
मी एका दशकाहून अधिक काळ कोड लिहीत आलो आहे आणि मी प्रामाणिक राहतो: पहिल्या काही वर्षांत माझे कमिट मेसेज कचरा होते. जोपर्यंत मला दुसऱ्याच्या सहा महिने जुन्या कोडचे डीबगिंग करावे लागले नाही (आणि मग लक्षात आले की तो दुसरा कोणी नसून मीच होतो), तोपर्यंत मला हे उमजले नाही. एखादा diff तुम्हाला सांगतो की काय बदलले. फक्त कमिट मेसेज तुम्हाला सांगू शकतो की का. हाच तर खरा खेळ आहे.