如何将特定时间点的特定单个文件签出到另一个文件

tim*_*one 8 git

我想在6月15日今年12月12日结帐一份文件.我在想这样的事情:

git checkout file.txt 'master@{2013-06-15 12:00:00}' file-a-week-ago.txt
Run Code Online (Sandbox Code Playgroud)

但没有骰子.关于如何做到这一点的任何建议?

谢谢!

yon*_*ytu 6

简单,使用show并重定向到其他文件:

git show 'master@{2013-06-15 12:00:00}':file.txt > file-a-week-ago.txt
Run Code Online (Sandbox Code Playgroud)