1.7. Commit Masssages with Emoji#
last update: Feb 07, 2024
When you commit files in github, you add some commit-messages. In the code of comduct of some project, it is recommended to use emoji
to easily represent what the commit is all about. Here, we introduce a setting for that with aliases.
Put code below in .zshrc
.
## Using EMOJI-LOG (https://github.com/ahmadawais/Emoji-Log) ##
# Git Commit, Add all and Push โ in one step.
gacp() { git add . && git commit -m "$*" && git push origin main }
gini() { gacp "๐ Initial commit"}
gnew() { gacp "โจ NEW: $@" }
gimp() { gacp "๐ IMPROVE: $@" }
gprg() { gacp "๐ง PROGRESS: $@" }
gmtn() { gacp "๐ง MAINTAIN: $@" }
gfix() { gacp "๐ FIX: $@" }
ghot() { gacp "๐ HOTFIX: $@" }
gbrk() { gacp "โผ๏ธ BREAKING: $@" }
grem() { gacp "๐๏ธ REMOVE: $@" }
gmrg() { gacp "๐ MERGE: $@" }
gref() { gacp "โป๏ธ REFACTOR: $@" }
gtst() { gacp "๐งช TEST: $@" }
gdoc() { gacp "๐ DOC: $@" }
grls() { gacp "๐ RELEASE: $@" }
gsec() { gacp "๐ฎ SECURITY: $@" }
# Show commit type
gtyp() {
NORMAL='\033[0;39m'
GREEN='\033[0;32m'
echo "$GREEN gini$NORMAL โ ๐ Initial commit
$GREEN gnew$NORMAL โ โจ NEW
$GREEN gimp$NORMAL โ ๐ IMPROVE
$GREEN gprg$NORMAL โ ๐ง PROGRESS
$GREEN gmtn$NORMAL โ ๐ง MAINTAIN
$GREEN gfix$NORMAL โ ๐ FIX
$GREEN ghot$NORMAL โ ๐ HOTFIX
$GREEN gbrk$NORMAL โ โผ๏ธ BREAKING
$GREEN grem$NORMAL โ ๐๏ธ REMOVE
$GREEN gmrg$NORMAL โ ๐ MERGE
$GREEN gref$NORMAL โ โป๏ธ REFACTOR
$GREEN gtst$NORMAL โ ๐งช TEST
$GREEN gdoc$NORMAL โ ๐ DOC
$GREEN grls$NORMAL โ ๐ RELEASE
$GREEN gsec$NORMAL โ ๐ฎ SECURITY"
}