簡體   English   中英

如何使用 git 將本地分支與遠程分支合並?

[英]How do i merge local branch with remote branch with git?

我檢查了一個名為develop的分支,然后我從名為anomalie 的develop 創建了一個本地分支,所以現在我在本地 2 個分支developanomalie 中

我想執行以下合並操作:

  • 將 anaomalie 合並到 release // release 是一個遠程分支
  • 將發布合並到開發中 // 發布是一個遠程分支
  • 合並開發到下一代 // 下一代是遠程分支

有人可以幫我嗎?

根據您的描述,我希望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.

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