我刚刚将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提交
答案 0 :(得分:0)
如果删除git log
选项,--follow
会显示什么?
--follow
告诉git log
在扫描历史记录时尝试检测文件重命名。
AFAIK,git rev-list
没有类似的选项,因此,如果您的文件" search.html"重新命名(或从另一个目录移动)2提交前,只有那两个提交将显示在git rev-list
。