我刚刚将SVN存储库转换为所有历史记录,一切都很好。当我尝试使用
进行特定文件中的更改时git log --follow -p -- WEB-INF/pages/search.html
git rev-list --all --full-history --pretty=oneline WEB-INF/pages/search.html
它显示了19个提交中的变化。
当我尝试无需 - 富裕的历史时, git rev-list -all-pretty = oneline web-inf/pages/search.html或在bitbucket或Intellij Idea中的文件历史记录显示2个提交。
尝试使用git-filter-branch和git rev-list重写历史记录,以显示所有19个提交
如果删除--follow
选项,则在git log
中显示的内容?
--follow
告诉 git log
在扫描历史记录时尝试检测文件重命名。
afaik,git rev-list
没有类似的选项,因此,如果您的文件" search.html"被重命名(或从另一个目录移动(2提交,则只有这两个提交会在git rev-list
中显示。