我有完全同樣的問題在這裏該用戶:如何用git init替換更新版本的本地git鉤子?
git init template, replacing modified hooks
我在全球混帳掛鉤一個新的模板文件。但是,原始模板文件已經加載,所以git init
不會覆蓋。我讀了同樣在這裏,這似乎是正確的混帳行爲:
從http://www.cs.potsdam.edu/cgi-bin/man/man2html?1+git-init:
在現有資源庫運行git的init是安全的。它不會 覆蓋已經存在的東西。重新運行git init的 的主要原因是挑選新添加的模板。
那麼強制重新加載新的git模板鉤子有什麼好方法?我在很多git倉庫中有很多鉤子,在幾臺計算機上,並被各種用戶使用。最實際的方法是讓用戶運行一個特定的命令,而不是告訴他們先刪除鉤子,然後運行git init命令。有沒有辦法做到這一點?
我創建一個bash別名來實現這一點;作爲一種魅力! – user