Writing Cleaner Commits - Template

January 18, 2025 ยท View on GitHub

Writing cleaner commits is hard, so I use this template which makes me a pro ๐Ÿ˜…

# If applied, this commit will...
# [Add/Fix/Remove/Update/Refactor/Document] [issue #id] [summary]


# Why is it necessary? (Bug fix, feature, improvements?)
-
# How does the change address the issue? 
-
# What side effects does this change have?
-

OR
# If applied, this commit will...
# [Add/Fix/Remove/Update/Refactor/Document]

# Reference any issue number here
- This fixes #454
# Why is it necessary? (Bug fix, feature, improvements?)
-
# How does the change address the issue? 
-

How ?

You have to configure Git to use the above template file (for example, .gitmessage in your home directory), then create the template file by running.

git config --global commit.template ~/.gitmessage
subl ~/.gitmessage

This will invoke sublime with the template (use code if you use VSCode) Now copy paste the above template, hit save and your are done.

Now when commiting changes instead of using git commit -m "", Use git commit this will invoke the commit template which you already set.

Resources