查看移动文件的GIT历史记录

Pen*_*gin 72 git

尽管阅读了很多关于GIT和移动文件的帖子,但我仍然很难理解如何追踪完整的历史记录.这样gitk myfile的建议在这里似乎只能说明历史,直到前一个举动.据我所知,GIT不会跟踪文件,只跟踪文件的内容.所以我肯定能够查看文件的完整演变,即使它被移动了吗?

任何人都可以指导我一个简单的好例子/教程吗?

我想看一个示例,其中一些文件被移动,更改和提交,然后显示单个文件的历史记录,移动和所有.我一直在看'日志',但这似乎与checkins有关.仍然会欣赏一些建议,即使它说我仍然在想太多的SVN.

Gre*_*ill 103

尝试使用以下--follow选项git log:

git log --follow file.txt
Run Code Online (Sandbox Code Playgroud)

  • 请注意,目前`--follow`机制是用螺栓固定的,并且在某些角落情况下不起作用. (7认同)
  • 如果你得到`fatal:ambiguous argument'file.txt':未知版本或路径不在工作树中`,请尝试git log --follow - file.txt (2认同)
  • @nealmcb 在 path/to/file 之前添加 ```--``` 正是缺少的内容。添加后效果很好。谢谢! (2认同)