当您尝试挑选当前分支中已经存在的提交时,该消息

The previous cherry-pick is now empty, possibly due to conflict resolution.

将显示。

意思很清楚。

但是,该消息显然涵盖了其他情况,而我不理解其他情况-可能是由于解决冲突所致。
解决冲突的方法如何使提交为空?

最佳答案

当您选择提交时,git尝试应用补丁。可能有以下三种结果:

  • 没有变化,因为该补丁已存在于祖先(例如,当您尝试两次尝试 cherry-pick 时)
  • 应用了
  • 的一些更改
    文件中的
  • 冲突

    如果文件中存在冲突,则可以对其进行编辑,称为“冲突解决”。编辑它们的一种方法是删除所有在Cherry-Pick中添加的更改。当您这样做时,您最终将无处进行任何更改,但仍在进行中。这就是为什么此提示说“可能是由于解决冲突”的原因。

    关于git - 空 cherry-pick 消息中的 "possibly due to conflict resolution"是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42139028/

  • 10-13 05:22