2

好吧..我做了一些无头的提交和合并,现在我深陷......

这是我所做的:

  1. 使用 git-svn 获取树干
  2. 分工
  3. git commit ed 东西工作
  4. git svn dcommit 将 cnanges 提交给 svn,(是的,这很有趣)
  5. git结账大师
  6. git合并工作

在这种情况下,git 似乎不明白对 svn 的更改与它本身相同。它现在是最新的,但是当我尝试

git svn rebase master

我在上游无效

4

2 回答 2

2

解决方案是:将 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...

于 2009-06-08T13:58:18.247 回答
1

在尝试将工作分支重新设置在 master 上之前,您需要将 master 分支重新设置到更新的 SVN 主干上。

例如:

git结账大师
git svn 变基
git结帐工作
git rebase 大师

这可确保您的主分支与 SVN 主干同步。

于 2009-06-08T13:15:08.770 回答