Skip to content

theapache64/ugh

Repository files navigation

ugh

Commit messages beautified πŸ’–

Installation

Download ugh.jar and dictionary.json into one directory. Then, add this shortcut to your .bashrc file

# Build commit message interactively
function commit-clean(){
	git add -A &&
	java -jar /path/to/ugh.jar clean
}


# Build commit message quickly
function commit-quick(){
	git add -A &&
	java -jar /path/to/ugh.jar quick "$1"
}

# Build commit message quick + less interactive
function commit-quick-i(){
	git add -A &&
	java -jar /path/to/ugh.jar quick-i
}

and from your git directory, try those shortcuts.

Example

Normal way

commit

result

Ugh Way

commit

result

Commit Types

Emoji Raw Emoji Code Type Description
⭐ :star: feature add new feature
πŸ› :bug: bug fix bug issue
πŸš‘ :ambulance: critical-bug ciritial hotfix bug issue
πŸ”’ :lock: security fix security issue
πŸ“ˆ :chart_with_upwards_trend: performance fix performance issue
⚑ :zap: improvement update backwards-compatible feature
πŸ’₯ :boom: breaking update backwards-incompatible feature
⚠️ :warning: deprecated deprecate feature
🌐 :globe_with_meridians: i18n update or fix internationalization
β™Ώ :wheelchair: a11y update or fix accessibility
πŸ’„ :lipstick: ui-update update UI/Cosmetic
πŸ†™ :up: update update other
🚨 :rotating_light: non-code-refactor remove linter/strict/deprecation warnings
πŸ‘• :shirt: code-refactor refactoring or code layouting
βœ… :white_check_mark: test-add add tests
πŸ’š :green_heart: test-fix fix tests failure or CI building
πŸ“ :pencil: docs-update update documentation
©️ :copyright: licence decide or change license
🍭 :lollipop: example for example or demo codes
⬆️ :arrow_up: dependency-up upgrade dependencies
⬇️ :arrow_down: dependency-down downgrade dependencies
πŸ“Œ :pushpin: dependency-pin pin dependencies
πŸ”§ :wrench: config update configuration
πŸ“¦ :package: build packaging or bundling or building
🐣 :hatching_chick: release-init initial commit
🎊 :confetti_ball: release-major release major version
πŸŽ‰ :tada: release-minor release minor version
✨ :sparkles: release-patch release patch version
πŸš€ :rocket: release-deploy deploy to production enviroment
πŸ”– :bookmark: release-tagged tagged with version label
πŸ”™ :back: revert revert commiting
🚧 :construction: wip WIP commiting
🚚 :truck: move move or rename files, repository, ...
πŸ”€ :twisted_rightwards_arrows: merge merge conflict resolution
βž• :heavy_plus_sign: add add files, dependencies, ...
βž– :heavy_minus_sign: remove remove files, dependencies, ...
πŸ”› :on: enable enable feature and something ...

Author

theapache64 - [email protected]

Inspired from kazupon/git-commit-message-convention

About

Commit messages beautified πŸ’–

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages