我已经通过测试创建了分支X,现在我想将分支X合并到master。我使用命令:git rebase origin/master -X theirs
我得到了回应:
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:
git commit --allow-empty
Otherwise, please use 'git cherry-pick --skip'
interactive rebase in progress; onto <<hash>>
Last commands done (3 commands done):
pick <<secret>>
pick <<secret>>
Next commands to do (569 remaining commands):
pick <<secret>>
pick <<secret>>
You are currently rebasing branch X on <<hash>>.
如何仅从此分支提取更改?
此错误意味着解决冲突后当前处理的提交不包含任何更改。可能的结果是,在";合并基";或者冲突解决会导致更改,这相当于您要重新调整基础的分支(因为您选择了选项-X theirs
,所以这是最有可能的(。
因此,git停止了交战,以防止犯下由于错误的冲突解决而导致的事情。
它建议解决的问题:
- 在没有任何更改的情况下创建提交(保存应该发生的事情的描述(
- 删除(跳过(此提交,因为它是空的
- 你也可以决定出了什么问题,从乞讨开始放弃rebase/cherry pick
当您选择选项1或2时,重新基准cherry pick将继续进行其他提交。