svn - git-svn:从非主分支恢复提交

标签 svn git git-svn

嗯..我做了一些 headless 提交和 merge ,现在我深陷......

这就是我所做的:

  1. 使用 git-svn 获取主干
  2. 下类了
  3. git 提交内容以使其工作
  4. git svn dcommit 将更改提交给 svn,(是的,这就是有趣的地方)
  5. git checkout 大师
  6. git merge 工作

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

git svn rebase master

我得到无效的上游

最佳答案

解决这个问题的方法是: 对 Master 进行硬重置,使其具有共同的祖先(svn 和 master)

svn reset --hard  <somehash>

然后我做了一个 rebase 。

据我所知,现在所有 merge 方向都再次起作用。 我仍然是一个 git 新手......

关于svn - git-svn:从非主分支恢复提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964802/

相关文章:

git push --recurse-submodules=on-demand 并不是真正的递归

git - 在 git hook 中自动执行提交后同步本地和远程目录的问题

git - 将 SVN 存储库导入 Git 时未定义作者

Git Svn clone 某些修订版,并在未来继续克隆其他修订版

svn - 在 Subversion 中更改目录结构

linux - man 如何找到 git 的子命令联机帮助页?

ios - 来自 SVN 存储库的 checkout 代码在 xcode 5 中给出错误

一些提交中缺少 git-svn-id

svn - 不更新执行SVN日志

svn - 让开发人员使用 SVN 处理上次成功的构建