gies0r:
持つfile.py
ユニークな3は、ハッシュをコミットしてgitの中に三つのバージョンを持っているし。
だから、どのように私は、プログラムのような特定のファイル、へのバージョンのすべてを復元することができます。
0_<git_hash>_file.py
1_<git_hash>_file.py
2_<git_hash>_file.py
ソリューションは、Pythonでなければならないが、Pythonのに見ていないgit
現在のパッケージ。
jthill:
n=0
git log --pretty= --diff-filter=d --raw -- $file |
while read m1 m2 h1 h2 rest; do
eval git show $h2 > $((n++))_${h2}.$file
done
若しくは
n=0
git log --pretty=%h --diff-filter=d -- $file |
while read; do
eval git show $REPLY:$file > $((n++))_$REPLY.$file
done
あなたは結果のファイル名にブロブのか、コミットのハッシュをしたいかによって異なります。