我有两个本地 git 分支跟踪两个远程 svn 分支。
我以 master 跟踪 svn 主干和 'branch' 跟踪 svn 'branch' 的方式进行了这些设置。
最近我在当地的“分支机构”做一些当地的工作,由于速度我进入
git svn rebase -i HEAD~2
代替
git rebase -i HEAD~2。
在进行两次本地提交后的命令行中
然后 git 做了一些奇怪的事情,它从 svn trunk 获取并重新定位提交到我的本地“分支”。当我回到 master 并尝试 git svn rebase 时,那些合并到“分支”中的提交从 master 树中丢失了。这意味着不仅两个分支之间的合并被破坏,而且基本上我无法在 master 上工作,因为它与主干不同步。有没有办法补救这种情况?