我開始玩弄git鉤子,並且我想創建一個以防止開發人員在特定分支上創建新分支。我們公司的當前進程是爲了看起來像這樣:Git鉤子阻止從特定分支創建新分支
git checkout master
git fetch
git reset --hard origin/master
git checkout -b [branch name]
do awesome things.
然而,偶爾快速移動時,一些開發商最終從登臺回購開始這個新分支。這會導致悲傷。
所以,我想創建一個掛鉤,以便在開發人員開始創建新分支時檢查它們在哪個分支上,並且如果該分支不是master
(或者只是通常停止該操作),則可以使用exit 1
如果分支名稱是staging
),或者以其他方式允許。
編輯:
當我搜索更多關於這個,我知道我想結帳前的鉤,這似乎不存在。除非有人有更好的主意,否則如果上述方案即將通過,我將在後結帳掛鉤中繼續打印非常大的警告。
同樣,你爲什麼要阻止分支? – jman
我們的暫存分支包含很多我們不希望推到生產中的代碼,必然。 – hookedonwinter