我有一個主和發展分支。複製具體的Git提交主分支
我主要在開發分支上工作,直到我們可以做一種發佈,然後將該分支合併到主控中。
現在我在開發分支上添加了一個重要的提交,但也有許多其他提交。
是否有可能「挑選」此1提交併將其添加到主分支,而不合並其他提交在我的開發分支?
我需要的提交是develop分支上的最後一個提交。
我有一個主和發展分支。複製具體的Git提交主分支
我主要在開發分支上工作,直到我們可以做一種發佈,然後將該分支合併到主控中。
現在我在開發分支上添加了一個重要的提交,但也有許多其他提交。
是否有可能「挑選」此1提交併將其添加到主分支,而不合並其他提交在我的開發分支?
我需要的提交是develop分支上的最後一個提交。
是的,你可以使用cherry-pick
:
由於一個或多個現有的提交,應用更改每一個介紹,記錄每個新的提交。
例如,
git checkout master
git cherry-pick <revision>
「複製」從一個分支到另一個提交,使用cherry-pick
命令。確保你在cherry-pick
之前的master
分支上。
簽出主分支:
git checkout master
然後cherry-pick
提交到master
。您需要知道提交<sha>
。
git cherry-pick <sha>
假設你是master:'git cherry-pick development'用於櫻桃挑選'development'中的最後一個提交; 'git cherry-pick 1234567'用於櫻桃採摘提交'1234567' –