git merge from commit of another branch


      使用git时,想从某个分支(branch_A)的某个提交(commitId:9e53a6db43cd5e5d52e5b28b34d83f38ccdb668b)应用于另外一个分支(branch_B),可使用cherry-pick, cherry-pick会重演某些commit, 即把某些commit的更改重新执行一遍;

   1.基于branch_B分支新建分支branch_B_1, 并且到新创建的分支上 

   git checkout -b branch_B branch_B_1

   2.将branch_A分支上的某个commit在branch_B_1分支上重演

    git cherry-pick branch_A 9e53a6db43cd5e5d52e5b28b34d83f38ccdb668b

   3.将branch_B_1合并到branch_B上

  git checkout branch_B 

  git merge branch_B_1



参考:https://www.jianshu.com/p/d577dcc36a08

猜你喜欢

转载自java8988.iteye.com/blog/2422163