A simple utility for adding emojis to commit messages.
pip3 install --user git+https://github.com/johannfr/git-ecommit.gitTakes the --emoji argument and prepends it to commit messages. Passes all other arguments on to git commit
$ git ecommit --emoji bug -m "The thing was buggy"
[main (root-commit) 0022758] π The thing was buggy
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 foobarFor a full list of supported emojis, specify a non-existing keyword, such as help:
git ecommit --emoji helpβΏ access: Improving accessibility
π ana: Adding analytics or tracking code
π€ android: Fixing Android specific functionality
π arch: Making architectural changes
π± assets: Adding or updating assets
π¦ bin: Updating compiled files or packages
π₯ break: Introducing breaking changes
π bug: Fixing a bug
π· ciadd: Adding continuous integration CI build system
π cifix: Fixing continuous integration CI build
π§ conf: Changing configuration files
π₯ contrib: Adding contributor
π db: Performing database related changes
β depadd: Adding a dependency
β¬οΈ depdown: Downgrading dependencies
π deploy: Deploying stuff
β deprm: Removing a dependency
β¬οΈ depup: Upgrading dependencies
π doc: Writing documentation
π³ docker: Docker functionality
π‘ docsrc: Documenting source code
π» drunk: Writing code drunkenly
π₯ easteregg: Adding an Easter egg
β experiment: Experimenting with new things
π½ extapi: Updating code due to external API changes
π¨ format: Improving structure or format of code
π gitignore: Adding or updating .gitignore
π hotfix: Critical hotfix
π i18n: Internationalization and localization
π init: Initial commit
π ios: Fixing iOS specific functionality
βΈοΈ kubernetes: Kubernetes functionality
π lic: Adding or updating license
π¨ linter: Removing linter warnings
π§ linux: Fixing Linux specific functionality
π logadd: Adding logs
π logrm: Removing logs
π macos: Fixing macOS specific functionality
π merge: Merging branches
π€‘ mock: Mocking things
π mv: Moving or renaming files
β¨ new: Introducing new features
β‘οΈ perf: Improving performance
π pin: Pinning dependencies to specific versions
π§ progress: Work in progress
β»οΈ refactor: Refactoring code
π± responsive: Working on responsive design
βͺ revert: Reverting changes
π review: Updating code due to code review changes
π₯ rm: Removing code or files
π sec: Fixing security issues
π seo: Improving search engine optimization SEO
π© shit: Writing bad code that needs to be improved
πΈ snapshot: Adding or updating snapshots
π tag: Release or version tags
β
tests: Updating tests
π¬ text: Updating text and literals
π·οΈ types: Adding or updating types
βοΈ typo: Fixing typos
π ui: Updating user interface UI and style files
πΈ ux: Improving user experience UX usability
π win: Fixing Windows specific functionality