什么是cvs checkout -p的Git等价物?

时间:2015-08-19 20:10:03

标签: git

Git的差异非常好,但我认为我的用户更愿意看到他们选择的工具的差异。在任何用户更改之前,如何从本地存储库中获取文件的未跟踪副本,该文件处于其原始状态?

使用CVS,我可以获取用户文件的基本修订版,然后发出cvs checkout -r base.rev -p >/tmp/some-file命令。如何在Git中做这样的事情?

1 个答案:

答案 0 :(得分:1)

首先,查看文件的第一个提交版本是什么;

git log --follow --stat <filename>

使用--follow来捕捉重命名是必要的。使用--stat会显示原始文件名。

记住第一次提交的提交和原始文件名。然后;

git checkout <commit> <original filename>

这将为您提供已签入的第一个版本。