Skip to content

johannfr/git-ecommit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

git-ecommit

A simple utility for adding emojis to commit messages.

Installation

pip3 install --user git+https://github.com/johannfr/git-ecommit.git

Usage

Takes the --emoji argument and prepends it to commit messages. Passes all other arguments on to git commit

Example

$ 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 foobar

List of emojis

For 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages