靈感來源於這篇文章java
規範且有意義的提交記錄,有助於追蹤代碼修改和查看歷史記錄
如今支持如下九種類型(參考 Angular 規範的 commit message)git
shell 切換成 zsh,使用 oh-my-zsh 更佳github
方法一shell
把 git_std_commit.sh 文件內容拷貝到 ~/.zshrc 中性能優化
方法二函數
下載 git_std_commit.sh 到某個路徑(dir),
在 ~/.zshrc 末尾添加 source dir/git_std_commit.sh工具
工具生效都須要執行 source ~/.zshrc性能
在終端輸入 gcmm
後,使用 Tab 鍵選擇 commit 類型,而後輸入提交信息測試
gcmm-xxx msg1 msg2 ...
當 msg
參數多於一個時,信息會按照列表提交,如 xxx 1.msg1; 2.msg2.
除了 gcmm-tmp
,其餘命令必須包含提交信息優化
使用 shell 函數是最簡單的實現方法 由於 zsh 就能夠使用 Tab 進行選擇了 更好的實現應該使用 zsh 提供的命令提示模塊