為 Git 設置 Commit 提交模板
新建模板文件。注意之后不能刪除該文件。
gedit ~/.gitmessage.txt
粘貼自己的模板。可以給 AI 提自己的需求,定制一個模板,例如
# <type>(<scope>): <description>
#
# [optional body]
#
# [optional footer]# feat(scope): 新功能(feature)
#
# 添加新功能或功能增強的提交。# fix(scope): 修復(bug fix)
#
# 修復bug的提交。# docs(scope): 文檔(documentation)
#
# 僅修改文檔的提交,如README、文檔注釋等。# style(scope): 格式(formatting, missing semi colons, etc; no code change)
#
# 修改代碼格式或樣式的提交,不影響代碼邏輯。# refactor(scope): 重構(refactoring code)
#
# 代碼重構,不包括新增功能或修復bug。# test(scope): 測試(adding missing tests, refactoring tests; no production code change)
#
# 測試相關的提交,如添加新測試、重構測試等。# chore(scope): 其他(chore)
#
# 其他不在以上范疇的修改,如構建過程、輔助工具等。# perf(scope): 性能優化(performance improvements)
#
# 提交包含性能優化相關的更改。# ci(scope): CI/CD相關(CI/CD related changes)
#
# 提交包含與持續集成/持續部署相關的更改。# build(scope): 構建系統(build related changes)
#
# 提交包含與構建系統相關的更改,如腳本、配置文件等。
然后設置為全局模版,并設置編輯器為 gedit(根據自己需要,也可以是vim、nano)
git config --global commit.template ~/.gitmessage.txt
git config --global core.editor gedit
另一種做法是為某個倉庫單獨設置提交模板。可以在一個多人協作開發的項目中統一提交風格。需要將模板文件放在倉庫中,比如
git config commit.template .gitmessage.txt
不管是哪一種,當倉庫進行一次提交時,如果 git commit 沒有加 -m 參數,會自動彈出設置的編輯器。自行根據模板,填充其中內容即可。注意,通常模板全部內容處于 # 注釋狀態,會被忽略。放開需要使用信息的注釋進行修改即可。
git add .
git commit
# 彈出你指定的編輯器,修改完成后需要保存和關閉
git push
如果誤寫提交信息可以:
- 只重寫提交消息,而不修改提交內容
git commit --amend --only
- 放棄最近提交,但不會改變工作目錄的狀態
git reset HEAD~1
參考:
Git commit提交模板 | 編程技術分享
【git】使用模板編輯commit message_git commit message 如何編寫提交模板-CSDN博客
Git 提交模板 Commit Template