1

git pull操作を実行すると、いくつかのファイルを介してフェッチされます。差分を実行して、これらすべてのファイルまたはそのリスト内の選択したファイルのセットで実際に何が変更されたかを理解するにはどうすればよいですか。

4

3 に答える 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 に答える
0

を使用しgit diffます。この記事この記事のように、使い方を理解できる場所がいくつかあります。

于 2013-03-15T05:31:48.390 に答える