2017-09-15 7 views
0

私はたくさんのサブディレクトリを持つプロジェクトを持っています。そこには深いサブディレクトリにfoo.pyというファイルがあります。数年前、それは削除され、削除はコミットされ、プッシュされました。削除の直前に存在していたfoo.pyの内容はどうやって見ることができますか?長い時間前にgitで削除されたファイルを取得する

答えて

1

ファイルへのフルパスを知っている場合は、あなたが最後にそれが存在しているコミットを見つけるためにgit logを使用することができます。

git log -1 -- path/to/foo.py 

このようなものを返します。

commit 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6 
Author: you 
Date: Thu Jul 2 17:56:30 2015 +0900 

    Delete foo.py 

あなたは可能性があり次に...

...そのコミットの親をチェックし、ファイルを調べてください:

git checkout 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6^ 
cat path/to/foo.py 

...または標準出力に表示しgit showを使用します。

git show 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6^:path/to/foo.py 
関連する問題