2011-11-21 1 views
12

私たちはコードコラボレーションを使用しており、そのたびに--no-prefixというエントリを追加する必要があります。人々は忘れてしまい、コードレビューを再提出しなければならないことがあります。 a/b /接頭辞が一度も使用されないように、--no-prefixオプションをグローバルに設定する方法はありますか?Gitにはデフォルトで--no-prefixがありますか?

答えて

19

イエップ。私は簡単に画面上のファイル名を選択するようにdiff.noprefixを使用していた

$ git config --global diff.noprefix true # All repos 
$ git config diff.noprefix true    # Current repo 
0

:設定オプションdiff.noprefixを設定します。しかし、Yelp pre-commitは、トップレベルのディレクトリを削除したため、生成されたパッチを再適用できませんでした。 (それを把握するために私にしばらく時間がかかった!)

をそうではなく、実際のgit diffコマンドを修正し、dialiasを作成します。

git config --global alias.di 'diff --no-prefix' 
+1

ここメンテナを事前にコミット:)これはバグでした - (このパッチはhttps://github.com/pre-commit/pre-commit/pull/)の一部として0.16.0(〜2017-08-01)に修正されています。 571) –

関連する問題