啟用Git-Flow Light後切記的一點是:不要把修改提交在master分支。為了不慎而做了錯誤的Commit,可以新增pre-commit hook來拒絕錯誤的commit。
pre-commit hook
- hooks資料夾:儲存庫根目錄/.git/hooks/
- 觸發時機:執行commit前
- 功能:研判是否有啟用Git-flow,若有啟用則不許在master或develop提交
▼ pre-commit原始檔:https://gist.github.com/emisjerry/8793faf4ff43309259e798561b7876c3
全域啟用pre-commit設定
git config --global core.hookspath c:/work/git-templates/hooks
解說影片
##
您可能也會有興趣的類似文章
- [Git#5] 產生Commit的檔案清單與相對路徑的壓縮檔;Windows適用 (0則留言, 2020/04/03)
- 使用SmartGit整合Subversion中央版本庫與Git本地端操作 (0則留言, 2017/05/05)
- 啟用Gitea Server的SSH服務,可大幅增加連線速度 (0則留言, 2018/02/15)
- [Git#1] SmartGit的安裝與設定 (0則留言, 2019/12/29)
- [Git #2] 產生SSH金鑰,讓SmartGit與GitHub連線 (0則留言, 2019/12/29)
- 建立測試環境以git rebase -i變更Commit歷史 (0則留言, 2014/10/08)
- 將Git分支名稱加到提示字元(Prompt)裡 (0則留言, 2014/09/02)
- [Windows] 用Gitea架設自用的Git Server (2則留言, 2017/07/21)
- Subversion版本庫匯入Git的步驟與SVN整合步驟 (0則留言, 2014/10/03)
- 撰寫git info工具以模擬svn info功能 (0則留言, 2014/09/01)
- Git的Staging Area的中文翻譯探討 (2則留言, 2014/09/12)
- [Batch#3 Git#3] 如何在Windows批次檔裡將提示字元變更為Git分支名稱? (初學者的命令行 #7) (0則留言, 2020/01/05)
- [分享] 濱野純訪談:為什麼 Google 接管開發 Git 2.0 了? (0則留言, 2018/05/25)
- Linus談Git與TortoiseGit (0則留言, 2008/12/19)
- 為何無法正確執行git reset --hard HEAD^ (0則留言, 2014/09/20)