2
有人可以共享一個「origin」側鉤子,檢查接收到的提交是否引入了錯誤的空白字符(在我的情況標籤中)並拒絕推送?Git - 如何拒絕提交包含標籤的原點
我無法做到預先承諾,因爲我有團隊中的人,他們是......呃,沒關係。 ;)
有人可以共享一個「origin」側鉤子,檢查接收到的提交是否引入了錯誤的空白字符(在我的情況標籤中)並拒絕推送?Git - 如何拒絕提交包含標籤的原點
我無法做到預先承諾,因爲我有團隊中的人,他們是......呃,沒關係。 ;)
正確的位置是update
掛鉤。我沒有測試過,但是像這樣的東西應該可以工作:
#!/bin/sh
branch=$1
oldrev=$2
newrev=$3
if git diff $oldrev..$newrev | grep -P '\+.*\t'; then
echo When updating ref $branch: diff $oldrev..$newrev introduces tabs
exit 1
fi