我刚刚将一个svn存储库转换为带有历史记录的git,一切都很顺利 . 当我尝试使用特定文件进行更改时
git log --follow -p -- WEB-INF/pages/search.html
git rev-list --all --full-history --pretty=oneline WEB-INF/pages/search.html
它显示了19个提交中的更改 .
当我尝试查看提交时没有--full-history git rev-list --all --pretty = oneline WEB-INF / pages / search.html或bitbucket或IntelliJ Idea中的文件历史记录它显示2次提交 .
尝试使用git-filter-branch和git rev-list重写历史记录以显示所有19提交
1 回答
如果删除
--follow
选项,git log
中会显示什么?--follow
告诉git log
在扫描历史记录时尝试检测文件重命名 .AFAIK,
git rev-list
没有类似的选项,所以如果你的文件"search.html"被重命名(或从另一个目录移动)2提交前,只有那两个提交将显示在git rev-list
中 .