5

日付の前に最後にコミットされた git リポジトリ内のファイルのバージョンを取得する必要があります。たとえば、私の日付は 2013 年 3 月 8 日なので、2013 年 3 月 7 日以前にコミットされたファイルのバージョンが必要です。

のようなコマンドを使用できますが、自分の日付がgit show HEAD~<REVISION-NUM>:foo/bar/myfile.c何であるかを把握する必要があります。<REVISION-NUM>さらに、同じ日付の複数のファイルを取得する必要がある場合、それら<REVISION-NUM>のファイルは異なる可能性があります。

日付を直接指定できるコマンドはありますか

4

2 に答える 2

2

これにより、目的の日付より前の最新のコミットが取得されます。

git log -n1 --before <date>

その後、そのコミット (つまり ) をチェックアウトしてgit checkout <sha1>、その時点でのすべてのファイルの状態を確認できます。

于 2013-06-04T20:02:46.550 に答える