Git 什么是;可能是由于冲突解决的原因”;在空樱桃挑选信息中的意思是什么?
当您尝试选择已在当前分支中的提交时,消息Git 什么是;可能是由于冲突解决的原因”;在空樱桃挑选信息中的意思是什么?,git,Git,当您尝试选择已在当前分支中的提交时,消息 The previous cherry-pick is now empty, possibly due to conflict resolution. 将显示 这意味着很清楚 然而,这条信息显然涵盖了其他一些情况,我不理解其他情况——可能是由于冲突解决。 冲突解决如何使提交变为空?当您选择提交时,git会尝试应用补丁。有三种可能的结果: 没有变化,因为补丁已经在祖先中(例如,当您尝试采摘两次樱桃时) 应用了一些更改 文件中的冲突 如果文件中存在冲突
The previous cherry-pick is now empty, possibly due to conflict resolution.
将显示
这意味着很清楚
然而,这条信息显然涵盖了其他一些情况,我不理解其他情况——可能是由于冲突解决。
冲突解决如何使提交变为空?当您选择提交时,git会尝试应用补丁。有三种可能的结果:
- 没有变化,因为补丁已经在祖先中(例如,当您尝试采摘两次樱桃时)
- 应用了一些更改
- 文件中的冲突
如果文件中存在冲突,您可以编辑它们,称为“冲突解决”。编辑它们的一种方法是删除cherry pick将添加的所有更改。当你这样做的时候,你在任何地方都不会有更多的变化,但是樱桃采摘仍在进行中。这就是为什么这个提示说“可能是由于冲突解决。”可能的重复我同意它是类似的,但我的问题是相当一般的,它不是关于cherry pick本身。我想了解,基本上,在解决冲突的过程中,提交如何消失,正如提示所暗示的——可能是由于冲突解决。那么,你可能想改写问题,尤其是主题行。例如,可能是这样的:“冲突解决如何使提交变为空,以便在Git
重新基址
或am
期间需要使用--skip
?”