最近我发生了以下情况。
我在Linux(RHEL)的分支上使用git svn。我提交了一些本地更改,然后尝试git svn rebase。错误消息如下:
First, rewinding head to replay your work on top of it...
Applying: My Commit Message
Patch failed at 0001 My Commit Message
When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".
rebase refs/remotes/trunk: command returned error: 1
中止工作正常。这里没有任何东西,我知道如何工作。有什么提示吗?
谢谢你看看,
泰迪熊
更新
我设置的方式是一个主要的git-svn存储库,我在svn externals的子目录中使用3个git-svn存储库。 SVN后备箱头似乎是其中一个外部的签到。是否有人能够阐明这是否会导致这个问题出现?
答案 0 :(得分:1)
“补丁失败”是一个有意义的错误。基本上,这意味着您对分支所做的更改不会干净地应用于主干。请尝试git status
查看冲突的位置,解决冲突并执行git rebase --continue
。