2

gitで配布されているフックupdateに似た非 ASCII ファイル名のファイルを追加するコミットのプッシュを防止する git フックを作成してみました。pre-commit

問題は、フックが実行される前に、サーバーが既にファイル名の書き換えを行っていることです。更新中のリビジョンでファイルを取得するために使用git show --pretty="format:" --name-only $revしますが、ASCII 以外の文字でコミットされたファイルは、エスケープされたコードを含むファイルとして表示されます。

どうすればそのようなことを達成できますか?

4

1 に答える 1

2

リポジトリは で構成する必要がありますcore.quotepath = false。次に、正しいファイル名が表示され、フックが期待どおりに機能します。

于 2012-06-12T15:09:25.190 に答える