首页 > 解决方案 > 强制部分 git cherry-pick?

问题描述

当我在做 agit cherry-pick并且发生冲突时,git 不会提交并允许我解决冲突。
即使没有冲突,有没有办法强制停止?
我想这样做的原因是我有一个我想挑选的更改,但我不希望它更改的所有文件。在提交之前让它停止允许我从提交中删除文件,然后不git cherry-pick --continue使用它

git cherry-pick --no-commit做一些与我想要的类似但不完全一样的事情。
如果你这样做git cherry-pick --no-commitgit commit结果与你得到的不同git cherry-pick,解决冲突然后再做git cherry-pick --continue

标签: gitcherry-pick

解决方案


也许你正在寻找git cherry-pick --no-commit

-n --no-commit

通常该命令会自动创建一系列提交。此标志应用必要的更改来挑选每个命名提交到您的工作树和索引,而不进行任何提交。此外,使用此选项时,您的索引不必匹配 HEAD 提交。挑选是针对索引的开始状态进行的。

当连续挑选多个提交对您的索引的影响时,这很有用。

这里


推荐阅读