簡體   English   中英

將特定的Git提交復制到master分支

[英]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-pickmaster 您需要知道提交<sha>

git cherry-pick <sha>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM