๐ฆ A list of common git commit messages for clear and consistent version control. Just copy, paste and customize.
๐ก Inspiration1.
Important
๐ฐ Before getting started, please familiarize yourself with the proper commit message format, including the use of emojis for different commit types.
Caution
๐ Kindly do not use the default Update file message.
๐ชช A standardized structure used during commits to maintain clarity and consistency in project history.
<emoji> <type>(<scope>): <subject>
<body>
<footer>๐ฅ A format used during merges to clearly document merge actions in the project history.
<emoji> <type>(<scope>): <subject>
- <points>
- <points>
Contributor: <user>
Co-contributor: <user>
Closes #<issue>๐ Common types of commit messages with their corresponding emojis:
0. Initialization
๐ init(project): initial commit1. Features and enhancement
โจ feat(): new featureโก perf(): performance improvements๐จ design(): ui/ux design improvements๐ analytics(): analytics or tracking code๐ integration(): external integrations2. Bug fixes
๐ fix(): bug fix๐ debug(): debugging changes๐จโ๐ง patch(): minor fix or patch3. Documentation
๐ docs(): documentation changes๐ update(): minor updates๐ guide(): update or add a guide4. Code styling and refactoring
๐ style(): code formattingโป๏ธ refactor(): code refactoring๐งน cleanup(): clean-up or refactor of unused code๐ ๏ธ fix(): code improvements๐ฅ remove(): removing files or code5. Testing and maintenance
โ๏ธ test(passed): adding/modifying/result testsโ test(failed): adding/modifying/result tests๐ง chore(): maintenance tasks๐จ build(): changes to the build process๐ง wip(): work in progress๐ metrics(): metrics and monitoring6.Non-feature Changes
๐ non-feature(): non-feature change (json)
7. Security and reverting changes
๐ security(): security improvements๐ revert(): reverting previous changes๐ก๏ธ protect(): security patches or fixes๐ api(): api-related changes8. Deployments and builds
๐ deploy(): deploy-related changes๐ฆ build(): changes to build configuration๐งช ci(): continuous Integration changes๐จ setup(): setup or config changes๐งฐ deps(): adjust dependencies (upgrade/downgrade)
9. Database and infrastructure
๐๏ธ db(): database changes๐ท infra(): infrastructure improvements๐ก network(): network configurations or updates10. Others
๐ค release(): new releases or version bumps๐ dumpversion(): dumping version info or changelog๐ ref(): reference updates or reorganization๐ฌ discussion(): ongoing discussions or issue resolutionsโ๏ธ config(): configuration changes๐ง tweak(): minor adjustments or tweaks๐จ alert(): important notices or warnings11. Please
๐ pls(): request or polite suggestion๐ก Following scopes are commonly used in commit messages to indicate specific areas of the project affected by the changes:
authapiuidatabasecomponentsconfigtestssecuritybuildserverstylescheckoutpaymentsnotificationsusercsslayoutfrontendbackendformsrouterpassedfailed
โ๏ธโ๐ฅ Feel free to submit pull requests to add more commit types or scope types to this list.