查看移动文件的GIT历史
尽管阅读了很多关于GIT和移动文件的其他文章,但我仍然很难理解如何描述完整的历史记录。根据建议here做gitk myfile
似乎只显示历史,直到前一步。我知道GIT不会跟踪文件,只会跟踪他们的内容。所以我应该能够查看文件的完整演变,即使它已被移动?查看移动文件的GIT历史
任何人都可以指导我一个很好,但简单的例子/教程?
我想看一个例子,其中一些文件被移动,改变和提交,然后显示,移动和所有文件的历史。我一直在看'日志',但似乎与checkins有关。仍然会欣赏一些建议,即使它说我仍然在想太多的SVN。
尝试使用--follow
option to git log
:
git log --follow file.txt
请注意,目前“--follow”机制已被闩锁,并且在某些角落案例中不起作用。 – 2010-10-04 00:42:21
如果你得到'fatal:ambiguous argument'file.txt':未知版本或路径不在工作树中,请尝试git log --follow - file.txt – nealmcb 2017-10-08 04:32:56
参见http://stackoverflow.com/questions/1430749/getting-git-to-acknowledge-previously-moved-files和http://gitster.livejournal .com/35628.html – VonC 2010-10-02 11:05:11