3

同僚がプルリクエストを送信してGitHubで表示するたびに、コミット内のファイルの一部が完全に新しいコンテンツのように表示されます。たとえば、1200行の削除や1220行の追加など、実際には20行しか追加されていません。

ファイルは再フォーマットされておらず、見た目はほとんど変更されていませんが、Gitは100%ピンク、続いて100%グリーンを示しています。

これを引き起こしている可能性のあるアイデアは、非常にありがたく受け取られます。

4

1 に答える 1

5

実際の例が役立つでしょうが、おそらく...

新しい行

行末が異なります。Githubには、これらの違いを透過的に処理するようにgitを構成する方法を説明する役立つページがあります。

git config --global core.autocrlf input
# Set this setting on OSX or Linux

git config --global core.autocrlf true
# Set this setting on Windows

エディタの設定を変更することで問題を解決することもできます。

空白以外の変更のみを表示

git diff空白を無視して実際の違いを確認するために使用できます。さまざまなモードがあります。例:

git diff --ignore-space-change someotherbranch

インデントと行末の違いを無視してdiffを出力します。

于 2013-03-04T17:10:55.763 に答える