![](/img/trans.png)
[英]How to copy commits to a new branch from master, except specific commits?
[英]Copy specific Git commits to master branch
我有一個主管和一個開發部門。
我主要在開發分支上工作,直到我們可以進行某種發布,然后將該分支合並到master中。
現在,我在開發分支上添加了一個重要的提交,但是那里還有許多其他的提交。
是否可以“選擇”這1個提交並將其添加到master分支中,而無需將其他提交合並到我的developer分支中?
我需要的提交是developer分支上的最后一個提交。
是的,您可以使用cherry-pick
:
給定一個或多個現有提交,應用每個引入的更改,並記錄每個提交的新提交。
例如
git checkout master
git cherry-pick <revision>
要將提交從一個分支“復制”到另一個分支,請使用cherry-pick
命令。 cherry-pick
之前,請確保您在master
分支上。
要檢出master分支:
git checkout master
然后將提交內容cherry-pick
到master
。 您需要知道提交<sha>
。
git cherry-pick <sha>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.