【发布时间】:2020-04-10 08:24:40
【问题描述】:
我有 3 个分支,m 是 master 的负责人,而 g 和 h 是单个提交分支。此时我无法进行变基或合并。我想要的是在 master 之上挑选 g 和 h 中的更改而不提交它们,只是让它们不上演。这三个之间没有冲突。但是,我只能选择g 或h。当我尝试挑选另一个时,樱桃挑选失败:
error: your local changes would be overwritten by cherry-pick.
hint: commit your changes or stash them to proceed.
fatal: cherry-pick failed
可以this吗?
【问题讨论】:
-
你可以隐藏它们而不是提交。
-
“我想要的是在 master 之上挑选 g 和 h 的变化而不提交它们,只是让它们不上演”自我矛盾。樱桃采摘是一种承诺。你必须在开始之前提交。您可以提交,然后樱桃挑选 g,然后樱桃挑选 h,解决任何合并冲突,然后重置索引。但目前尚不清楚您为什么要这样做。提交是好的,也不错。
标签: git cherry-pick