嗯..我做了一些无头的提交和合并,现在我在....混帐SVN:恢复从没有掌握提交分支
我在这里深是我所做的:
- 取出后备箱使用git - svn的
- 支下班
- git的承诺编东西的工作
- 混帐SVN dcommit泰德的cnanges到SVN,(是的,这我在那里变得有趣)
- git的结帐主
- git的合并工作
在这种情况下,混帐似乎并不明白,更改提供给SVN 是一样的本身。现在是最新的,但是当我尝试
git svn rebase master
我得到无效的上游
嗯..我做了一些无头的提交和合并,现在我在....混帐SVN:恢复从没有掌握提交分支
我在这里深是我所做的:
在这种情况下,混帐似乎并不明白,更改提供给SVN 是一样的本身。现在是最新的,但是当我尝试
git svn rebase master
我得到无效的上游
解决这个是: 请在主硬复位到一个共同的祖先(SVN和硕士)
svn reset --hard <somehash>
然后我做了重订。
据我所知,现在所有的合并方向都重新工作。 我仍然是一个总git新手...
您需要重订master分支到更新的SVN主干试图变基上掌握你的工作分支之前。
例如:
git checkout master git svn rebase git checkout work git rebase master
这确保master分支与SVN主干同步。
是的,我知道我搞砸了适当的协议。但这似乎不是解决问题的办法。在“git svn rebase”这一点上,我仍然收到一条错误信息(不知道它是否无效) – AndreasT 2009-06-08 13:56:15
应该不是git svn rebase? – Hasturkun 2009-06-08 13:10:14
whoopsy!你说得对,对不起。 – AndreasT 2009-06-08 13:41:14