4

2 つの日付の間に master ブランチ (またはその点についてはいずれかのブランチ) で変更されたすべてのファイルを見つけたいと思います。

この投稿 ( 2 つのコミット間で変更されたファイル名のみを一覧表示する方法は? ) から、使用できることを理解しています。

git diff --name-only SHA1 SHA2

しかし、アプリオリに、今日と昨日の間のSHAが何であるかはわかりません。特に、1 日に複数のコミットが行われる可能性がある場合。

より正確には、今日の午前 12 時 1 分と昨日の午前 12 時 1 分の間にマスター git リポジトリで変更されたファイルのリストを知りたいです。

これは可能ですか?以前は、CVS でこれを行うことができましたcvs diff -D "1 days ago"

4

1 に答える 1

5

git には、reflog を使用して、任意の時間前の名前の位置を取得する機能があります。

git diff --name-only master@{1 day ago} master

masterこれにより、正確に 1 日前の場所とマスターの現在の場所の違いがわかります。

于 2013-02-13T21:46:23.163 に答える