gac
Format and faster your git commit
A customizable bash function to format and faster your git commit -am "message"
command.
Example
gac n final version
# equals to:
git add -A
git commit -m "🚀 NEW RELEASE: final version"
Contributions
- Give this project a
⭐️ - Pull requests and issues are most welcome
Quickstart
macOS
- You need a
~/.zshrc
file - Open or create it:
vim ~/.zshrc
- Enter insert mode:
i
- Past the entire
gac.sh
file (or a variant) at the end of your~/.zshrc
file - Exit vim:
:wq
- Restart your terminal
- Enjoy faster and formatted
git add
andgit commit
actions
Linux
Work the same as macOS. Use ~/.profile
file instead.
Windows (only in Powershell)
- Run your PowerShell as administrator
- Give access to external script:
Set-ExecutionPolicy Unrestricted
- Go to Powershell Home Directory
cd $PSHOME
orcd C:\Windows\System32\WindowsPowerShell\v1.0
- Open explorer in $PSHOME
start .
- Copy
Profile.ps1
file or paste theProfile.ps1
contents if it already exists.
Available commands
gac
# print available semantics
gac b <your message>
# 🐛 BUG FIX: <your message>
gac c <your message>
# 📦 CHORE: <your message>
gac d <your message>
# 📖 DOCS: <your message>
gac f <your message>
# ✅ FEAT: <your message>
gac n <your message>
# 🚀 NEW RELEASE: <your message>
gac i <your message>
# 👌 IMPROVE: <your message>
gac r <your message>
# 🪚 REFACTOR: <your message>
gac s <your message>
# 🎨 STYLE: <your message>
gac t <your message>
# 🧪 TEST: <your message>
gac w <your message>
# 🛠 WORKING ON: <your message>
gac <your message>
# <your message>
Thanks
Inspired by Lenar Hoyt's stackoverflow post
Inspired by the Angular convention
How to Open Source Like a Pro, Ben Awad's video
评论