2017-12-25 5 views
0

Git diffはマイナーな変更が非常に大きな変更であり、マイナーな変更されたコードを正しく識別しないと考えていることがよくあります。差分を助けるためにGitにヒントを追加

gitのようなソースコードにあるマーカーを追加するなどの簡単な方法がありますか?

+0

Gitは思わない。 gitの動作が正しくないと思われる例をいくつか表示できますか? –

+0

@RomanSusi 5行しか変更されていなくてもファイルが大きすぎます(githubではdiffが表示されません) – Jonathan

+0

まだ疑問が残っています。マイナーな変更は何ですか? 100行のファイル中の5行は軽微ですが、gitはそれらが変更された場合にはファイル全体を表示しません。他にも変更がありますか?線の端が変わった? TABがスペースに変更されましたか?等 –

答えて

2

git diffはマイナーな変更を無視するための様々な方法提供:

  • -bを行を比較するときに空白を無視無視-w

    ただし、ローカル diffの場合です。
    GitHubには、ファイルが "大きすぎる"ときにdiffを表示させるネイティブソリューションはありません。私はダウンロードしてローカルにdiffファイルを、回避策をやっている

    Sorry, we could not display the entire diff because too many files changed 
    

    を見たときに(まだGitHubの上)

    同様のシナリオは、reported hereだったが、その方法によって、私は差分を持っていません私がGitHub PRで得たもののような特徴を強調しています。

    Adding .patch at the end of the diff GitHub URL can help a bit

  • +0

    本当ですか?今では、bitbucketがより良い方法を知っています。特定のファイルをクリックしてdiffを表示できます。 –

    +0

    @RomanSusiファイルが多すぎる場合や、1つのファイルが大きすぎると思われる場合を除いて、GitHubの場合も同様です。 – VonC

    関連する問題