ローカル ファイル (マスター内) とリモート リポジトリ (オリジン) 内の同じファイルの違いを git で確認するにはどうすればよいですか? を実行してgit fetch origin
から を実行するとgit diff master origin/master
。変更の膨大なリストが表示されますが、多くの Java ファイルにはあまり役に立ちません。
1 に答える
4
git diff master origin/master -- file/to/compare
これ--
は、多くのプログラムが使用する規則です。これは、ハイフンで始まる場合でも、その後のパラメーターはオプションと見なされないことを示します。Git はこの規則を拡張--
し、次のパラメーターがファイルであることを示すために使用します (名前がファイル名と重複する可能性のあるブランチやその他の参照ではありません)。
実際には、--
ブランチなどにも存在するファイル名を使用しない限り、オプションであると思いますが、常に使用する方が簡単です。
git diff マンページも参照してください。「--」規則は、この質問で説明されています: 不適切な名前の git ブランチを削除する
于 2012-11-08T07:59:30.930 に答える