我该如何将一个特定的提交复制到另一个分支?

13

我有2个分支:

  • branchA
  • branchB

我检出了branchB,并在该分支上修复了一个小问题。

commit f2c88cad3d7648cad9c12e724d09db0952abec63
Author: Name <email>
Date:   Fri Mar 18 09:10:22 2016 -0400

    Fix small bug on dashboard 

然后,我执行了git push origin branchB,但我应该执行git push origin branchA branchB
现在,在branchB中,我有:
commit f2c88cad3d7648cad9c12e724d09db0952abec63

但我在branchA上没有它。

我该如何将那个提交f2c88ca复制到我的branchA中呢?

1个回答

31

您可以使用git cherry-pick命令将提交复制到另一个分支。在您的情况下,一旦您检出branchA,然后执行

git cherry-pick f2c88ca 

1
太好了!只是为了澄清,“f2c88ca”是实际的提交名称。 - th3r1singking
2
当 Git 正常工作时,它可以创造出奇迹;但如果不正常,就会制造恐慌。 - Stunner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接