[英]How do i merge local branch with remote branch with git?
我檢查了一個名為develop的分支,然后我從名為anomalie 的develop 創建了一個本地分支,所以現在我在本地 2 個分支develop和anomalie 中。
我想執行以下合並操作:
有人可以幫我嗎?
根據您的描述,我希望git branch -a
會導致以下狀態(假設您的remote
名為origin
):
* anomalie
develop
remotes/origin/develop
remotes/origin/release
remotes/origin/nextgeneration
現在,從您的分支anomalie
開始,您將執行以下操作:
(1) merge anaomalie into release // realse is a remote branch
git checkout release
git merge --no-ff anomalie
git push
(2) merge release into develop // release is a remote branch
git checkout develop
git merge --no-ff release
git push
(3) merge develop into nextgeneration // netx generation is a remote branch
git checkout nextgeneration
git merge --no-ff develop
git push
顯然這里和那里可能存在合並沖突,我還假設您的本地分支develop
已經設置為跟蹤遠程分支origin/develop
。
關於--no-ff
:我建議確保總是有合並提交,但這只是一個意見。
干杯,
多米尼克
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.