[英]git hooks push and local commits
我最近為我的項目團隊編寫了git hooks。 我想知道開發人員是否在本地進行各種提交,而不遵循標准的提交消息模式。 然后他們推動這些提交。 是否會推遲失敗,因為提交沒有遵循模式?
期望的結果是他們能夠按照自己的意願在本地提交,然后在他們回到主要公司分支時被迫遵循結構方式。
思考? 這是最好的做法嗎?
訣竅是: git hooks未發布(推/拉)
因此,如果您的項目成員推送到服務器端掛鈎( pre-receive
或update
)檢查提交消息模式(我不確定可以完成)的裸倉庫,那么推送將失敗。
但是提交仍然存在於開發人員本地存儲庫中,他/她仍然必須修復它(如果沒有其他提交已經完成,則git commit --amend
)。
最好是:
git init
模板目錄部分 。 這樣,它們將比在服務器端更快地失敗(可以推送n個不正確的提交,並且將失敗)
在其他工作中,這里客戶端鈎子更合適。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.