git中的分支维护

时间:2014-05-23 09:53:48

标签: git git-branch

我有一个主分支和另外3个分支,比如b1 b2和b3。我已经在master分支中提交了我的代码。我希望特定的提交在分支b1和b2中。如何在b1和b2中反映该提交

2 个答案:

答案 0 :(得分:2)

git-cherry-pick - 应用某些现有提交引入的更改。

  1. Checkout分支b1,表示您应该在分支中,您希望应用提交。

  2. 执行cherry-pick <commit-id of the commit in master branch>

  3. 使用git push origin b1

  4. 将更改推送到远程

    现在提交应用于您结帐的分支,然后将其推送到远程。

答案 1 :(得分:0)

git-rebase - 将父级b1和b2重新设置在master中的提交之上。

  1. git checkout b1
  2. git fetch master
  3. git rebase master (解决任何冲突)
  4. git checkout master
  5. git merge -no-ff -m "merging feature b1 into master" b1