簡體   English   中英

從開發以及如何推動創建新的分支

[英]Created new Branch from develop and how to push

我在開發分支(作為功能/解析)時創建了一個新分支。 我的問題是,它將如何對開發部門進行所有新的更改? 或者我將如何將它們合並到當前的工作分支中。

考慮當前的分支是開發部門,而開發的新分支機構是特色

1)合並從功能到開發的更改

結帳開發處

git checkout -b development

合並功能分支到它

git merge -b feature

2)合並從開發到功能的更改

檢出功能並將其合並到開發中

我必須重讀幾次您的問題。 但是,我將假設您要說的話(如果不是,請發表評論)

  1. 您目前正在開發部門(請以“開發”作為名稱來稱其為分支)
  2. 您從“開發”分支創建了一個新分支(將其命名為“ newBranch”作為分支)

你想知道

  1. 如何獲得在當前工作分支(“ newBranch”分支)遠程的“ development”分支上發生的所有新更改。

如果是這樣,那么以下是操作方法


始終確保您位於正確的分支機構

git branch

知道您擁有的所有分支機構(在遠程和本地)

git branch -a

這里最重要的是,您必須位於要拉取並合並遠程更改的分支中。

如果您位於“ newBranch”中並且願意(假設您的遠程“ development”分支名稱也為“ development”):

git pull (or git pull --rebase) origin development

它將合並到您的“ newBranch”分支中(當然,在解決沖突后,如果有的話)

*注意:如果您處於“開發”中並且正在做(假設您的遠程“開發”分支名稱也為“開發”):

git pull (or git pull --rebase) origin development

它將合並到您的“開發”分支中(當然,在解決沖突后,如果有的話)

當然,這是您不想要的東西


編輯

忘記提及合並。

合並本地分支機構:

我假設一旦您從master那里拉起,您想將您的“ newBranch”分支合並到“ development”分支。 步驟如下:

  1. 在“發展”分支

    git checkout開發

  2. 將“ newBranch”分支合並為“ development”分支

    git merge newBranch

完成后,您需要在推送到服務器存儲庫之前刪除“ newBranch”分支。

要刪除本地的“ newBranch”分支:

git branch -d newBranch

要刪除服務器“ newBranch”分支:

git push origin --delete newBranch

檢查您是否已正確完成所有操作(如果正確,則不應顯示newBranch):

git branch -a

暫無
暫無

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

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