我最近一直在使用 git-svn 通过 git 管理一个旧的 svn 存储库。
我最近一直在这样创建的分支中工作:
git checkout -b local-branch svn-branch
从那以后,我一直在该分支中工作并使用以下命令返回 svn-branch:
git svn dcommit
现在是时候将本地分支合并回主分支了,我尝试执行以下操作:
git checkout master
git merge local-branch
到目前为止,一切都很好。现在我想将合并提交回颠覆,所以我试试这个:
git svn dcommit
然而,现在我的主人正在返回 svn-branch 分支,而不是我预期的主干。有没有我错过的东西或者这种合并只是不建议在像这样的 svn 分支之间合并?
作为旁注,我改为通过 svn 进行合并,但我想尽可能避免使用 svn。处理此问题的首选方法是什么?