我正在使用git SVN处理SVN服务器。 我努力创建一个标签,所以我看看树。 我注意到我的树搞砸了:所有提交都出现了两次。一旦进入红色"分支"一旦进入紫色:
在发布之前,我使用以下方法清理了很多分支:
git branch -D useless_remote_branch
git gc
但是对于这个我不知道如何做一个干净的历史。
我怎样才能回到只有红色"分支"的线性历史记录?
如果需要,我可以删除SVN侧的标签。
谢谢!
以下是我在@VonC建议的解决方案和git svn tag
命令后得到的结果:
答案 0 :(得分:1)
如果您确定have properly deleted the purple branch(同时在git和svn上),请确保同时删除标记(git和svn)
svn rm $URL/tags/the_tag
git branch -D -r tags/the_tag
rm -rf .git/svn/tags/the_tag
这样,来自紫色分支的提交都不会被红色分支的任何提交引用。