【问题标题】:How can I copy 1 specific commit to another branch ? [duplicate]如何将 1 个特定提交复制到另一个分支? [复制]
【发布时间】:2016-07-05 08:47:50
【问题描述】:

我有 2 个分支:

  • 分支A
  • 分支B

我结帐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

现在,在分支 B 我有

commit f2c88cad3d7648cad9c12e724d09db0952abec63

但我在 branchA 上没有它

如何将 1 提交 f2c88ca 也复制到我的分支A 中?

对此的任何提示将不胜感激!

【问题讨论】:

    标签: git


    【解决方案1】:

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

    git cherry-pick f2c88ca 
    

    【讨论】:

    • 太棒了!只是为了澄清 'f2c88ca' 是实际的提交名称。
    • 当 Git 工作时,它会创造魔法......如果它不工作,它会产生恐慌......
    猜你喜欢
    • 2017-02-01
    • 1970-01-01
    • 2015-08-06
    • 2016-05-12
    • 2021-04-10
    • 2022-10-19
    • 2017-12-30
    • 2013-06-11
    • 1970-01-01
    相关资源
    最近更新 更多