✍️
Committing & History

Commit Message Best Practices

50/72 Rule & Imperative Mood
💡 Commit, message, EK, "DIARY, ENTRY", jaisi, honi, chahiye, — CHOTI, CLEAR, aur, "AAJ, MAINE, KYA, kiya" batati, hui, na, ki, "AAJ, KYA, HUA".

GOOD, commit, messages, EK, SHORT, (50, characters, se, KAM), SUMMARY, LINE, se, START, hote, HAIN, PHIR, EK, BLANK, LINE, aur, DETAILED, EXPLANATION, JO, "WHY" batati, hai.

Commit, messages, "IMPERATIVE, MOOD" mein, likhe, jaate, HAIN — jaise, "Add, feature" na, ki, "Added, feature" ya, "Adding, feature".

git commit -m "Fix null pointer in auth flow

The login handler wasn't checking for expired sessions."
✍️
Commit, message, EK, "DIARY, ENTRY", jaisi, honi, chahiye, — CHOTI, CLEAR, aur, "AAJ, MAINE, KYA, kiya" batati, hui, na, ki, "AAJ, KYA, HUA".
1 / 2
⚡ झट से Recap
  • 50 character summary line, blank line, phir detailed "why" explanation
  • Imperative mood: "Add feature" na ki "Added feature"
  • git log --oneline se commit message quality check ki ja sakti hai
इस page में (2 subtopics)

GOOD, commit, messages, EK, SHORT, (50, characters, se, KAM), SUMMARY, LINE, se, START, hote, HAIN, PHIR, EK, BLANK, LINE, aur, DETAILED, EXPLANATION, (72, characters, PAR, WRAP, ki, hui), JO, "WHY" batati, hai, "WHAT" nahi.

git commit -m "Fix null pointer in auth flow

The login handler wasn't checking for expired sessions,
causing a crash when users returned after 24 hours."

Commit, messages, "IMPERATIVE, MOOD" mein, likhe, jaate, HAIN — jaise, "Add, feature" na, ki, "Added, feature" ya, "Adding, feature" — YE, CONVENTION, hai, kyunki, Git, ke, OWN, AUTO-GENERATED, messages, (jaise, merge, commits) bhi, ISI, STYLE, mein, HOTE, HAIN.

💡Tip: "git, log, --oneline" se, EK-LINE, summary, ki, LIST, dekho — agar, HAR, commit, message, ISME, CLEAR, aur, USEFUL, LAGE, TO, TUMHARI, commit, message, discipline, ACHI, hai.