git文件提交历史记录重写 - git rev -list作为git日志



我刚刚将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中显示。

<</p> <</p>

最新更新