Git的差异非常好,但我认为我的用户更愿意看到他们选择的工具的差异。在任何用户更改之前,如何从本地存储库中获取文件的未跟踪副本,该文件处于其原始状态?
使用CVS,我可以获取用户文件的基本修订版,然后发出cvs checkout -r base.rev -p >/tmp/some-file
命令。如何在Git中做这样的事情?
答案 0 :(得分:1)
首先,查看文件的第一个提交版本是什么;
git log --follow --stat <filename>
使用--follow
来捕捉重命名是必要的。使用--stat
会显示原始文件名。
记住第一次提交的提交和原始文件名。然后;
git checkout <commit> <original filename>
这将为您提供已签入的第一个版本。