我有一个主分支和另外3个分支,比如b1 b2和b3。我已经在master分支中提交了我的代码。我希望特定的提交在分支b1和b2中。如何在b1和b2中反映该提交
答案 0 :(得分:2)
git-cherry-pick - 应用某些现有提交引入的更改。
Checkout分支b1,表示您应该在分支中,您希望应用提交。
执行cherry-pick <commit-id of the commit in master branch>
使用git push origin b1
现在提交应用于您结帐的分支,然后将其推送到远程。
答案 1 :(得分:0)
git-rebase - 将父级b1和b2重新设置在master中的提交之上。
git checkout b1
git fetch master
git rebase master
(解决任何冲突)git checkout master
git merge -no-ff -m "merging feature b1 into master" b1