4

ローカル ブランチとリモート ブランチの指定ファイルの違いを確認するにはどうすればよいですか?

私はこのコマンドを知っています:

git diff <local branch> <remote-tracking branch>

しかし、指定された1つのファイルの変更のみを気にしながら、2つのブランチ間のすべてのファイルの違いを示します。

4

3 に答える 3

7

をご覧ください。次のgit diff --helpことがわかります。

git diff [options] <commit> <commit> [--] [<path>...]

だから、あなたはほとんどそこにいます。それ以外の:

git diff <local branch> <remote-tracking branch>

以下を使用できます。

git diff <local branch> <remote-tracking branch> path/to/file
于 2012-05-16T02:31:54.313 に答える
1

他の答えは機能しますが、ファイル パスの区切り記号として「--」を使用する習慣を身につけたいと考えています。区切り記号がないと、ブランチ名、ファイル名、およびおそらく他のものの間で混乱が生じる可能性があります。

git diff <local> <remote> -- /path/to/file

また、ファイル パスの代わりに、/path/to/ などのディレクトリを使用して、そのディレクトリ内のファイルの違いのみを取得できることにも注意してください。視覚的な差分のために「git difftool ...」を試すこともできます。

于 2012-05-16T03:55:37.127 に答える
0

このような:

git diff <local branch> <remote-tracking branch> /path/to/file
于 2012-05-16T02:31:46.980 に答える