我創建了一個新的分支名爲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