我创建了一个新的分支名为newbranch
从master
分支在git中。现在我已经完成了一些工作并想合并newbranch
到master
;但是,我已对newbranch
进行了一些额外的更改,并且我想合并newbranch
,直到上一次提交的第四次提交到master
。合并到一个特定的提交
我用cherry-pick
,但它显示的使用权选项消息:
git checkout master
git cherry-pick ^^^^HEAD newbranch
我可以使用git merge
做到这一点呢?
git merge newbranch <commitid>
不仅仅是一次提交,而是所有提交'commit-id'之前的提交。 – Dau
是的,它将自'newbranch'所有提交到'''''commit-id'之后的所有提交合并为'master'分支。你可以将'git merge'想象成合并一些以'commit-id'结尾的未命名分支到你当前的分支。 –
我可以使用提交ID来合并除主站之外的两个本地分支吗? – skt