Wil*_*iss 2 svn git git-svn
我正在将一个大的SVN存储库转换为多个git存储库(每个项目一个).
我正在为每个repo运行svn2git,包含所有不需要的目录,--exclude这样可以保留标签和分支(我在转换后删除所有不相关的标签和分支)
--exclude
唯一的问题是我有大量空提交(与排除目录相关的提交).
有没有办法在svn2git进程中排除这些空提交?
此解决方案是在事实之后删除它们的好方法,但filter-branch只影响当前分支,而不影响所有其他分支和标记.
filter-branch
Wil*_*iss 9
解决了这个问题.
据我所知,此命令将重写历史记录,删除空白提交,但保留其他所有内容.
git filter-branch --tag-name-filter cat --prune-empty -- --all
您可以使用此命令查询作为快速测试之前和之后的提交数:
git log --pretty=format:'' | wc -l
归档时间:
14 年,6 月 前
查看次数:
2838 次
最近记录: