git pull操作を実行すると、いくつかのファイルを介してフェッチされます。差分を実行して、これらすべてのファイルまたはそのリスト内の選択したファイルのセットで実際に何が変更されたかを理解するにはどうすればよいですか。
質問する
38 次
3 に答える
1
まず、を使用git reflog
して、現在のコミットとチェックアウトされた前のコミットのハッシュを表示できます。
$ git reflog
ffb759d HEAD@{0}: commit: stuff
68dff16 HEAD@{1}: pull: Fast-forward
c718a6a HEAD@{2}: pull: Fast-forward
...
ご覧のとおり、最新の変更はコミットであり、前の2つの変更はプルでした。最新のプルの変更を確認したい場合は、次のことができます。
$ git diff HEAD@{2} HEAD@{1}
または、特定のディレクトリへの変更だけを見ることができます。
$ git diff HEAD@{2} HEAD@{1} -- example/path
gitk
、、、などgitg
を使用して変更を参照することもできますgitx
。
于 2013-03-15T05:31:52.343 に答える
1
コマンドを使用できますgit whatchanged
。各コミットで変更されたファイルが表示されます。オプションを渡すと-p
、各コミットに含まれる/除外される行を確認することもできます。
于 2013-03-15T05:40:57.113 に答える