14

我试图了解如何撤消提交并将更改提交到 Git 中的另一个分支?但我认为不必那么难。(答案正在使用branch -f并且stash我认为我不需要这些。)

我在我的开发分支工作。在脏工作目录中有两个不同的提交。在两个不同的提交中提交所有更改。最后一次提交是 WIP(所以是开发材料)。倒数第二个已完成,应复制到stable分支。

我想像

$ git copy e87568fa stable

但我很确定不是这样。

樱桃采摘与它有关吗?

可以肯定的是:我希望提交保持在dev. 所以不是mv它,而是cp它。

我仍然对所有这些 GIT 选项和命令感到困惑。

4

1 回答 1

21

转到稳定分支:

git checkout stable

将所需的提交复制到当前分支。

git cherry-pick e87568fa

您现在可以返回到 dev:

git checkout dev
于 2011-08-25T22:26:19.620 回答