我cherry-picked提交并解决了冲突,添加了它们,现在当我尝试执行 git amend 时,它失败并显示以下消息。
致命:您正处于挑剔之中——无法修改。
为什么 git 会给出这个消息,有没有办法告诉它一切正常?
看来你cherry-pick之前做过一次,由于冲突而失败了。因此,git 认为你仍然处于选择的中间,因为它希望你修复冲突,添加冲突的文件并运行git cherry-pick --continue.
您在这里的选择是运行,git cherry-pick --abort这将中止樱桃选择,即将冲突的文件返回到之前的状态,可能会丢失更改,或者运行git cherry-pick --continue,这将继续樱桃选择。当您不记得何时以及如何使用cherry-pick时,这可能是更好的选择,尽管您应该在命令之前和之后仔细观察您的存储库--continue。
这两个命令都会让您脱离挑选状态并允许您执行修改。
我.git/CHERRY_PICK_HEAD现在手动删除了 git 不知道我做了一个cherry-pick,所以修改就像正常的提交修改一样工作。
cherry-pick --continue 添加一个新的提交消息,并且需要重新设置,这很麻烦。