好吧..我做了一些无头的提交和合并,现在我深陷......
这是我所做的:
- 使用 git-svn 获取树干
- 分工
- git commit ed 东西工作
- git svn dcommit 将 cnanges 提交给 svn,(是的,这很有趣)
- git结账大师
- git合并工作
在这种情况下,git 似乎不明白对 svn 的更改与它本身相同。它现在是最新的,但是当我尝试
git svn rebase master
我在上游无效
解决方案是:将 Master 硬重置为共同祖先(svn 和 master)
svn reset --hard <somehash>
then I did a rebase.
Now all directions of merges work again, as far as I can tell. I am still a total git newbie...
在尝试将工作分支重新设置在 master 上之前,您需要将 master 分支重新设置到更新的 SVN 主干上。
例如:
git结账大师 git svn 变基 git结帐工作 git rebase 大师
这可确保您的主分支与 SVN 主干同步。