2

受信したコミットが間違った空白文字(私の場合はタブ)を導入してそのプッシュを拒否するかどうかをチェックする「オリジン」サイドフックを誰かが共有できますか?

チームには、まあ...ああ、気にしない人がいるので、事前にコミットすることはできません。;)

4

1 に答える 1

1

これを行うのに適切な場所は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
于 2012-09-28T11:00:57.547 に答える