[英]Created new Branch from develop and how to push
我在開發分支(作為功能/解析)時創建了一個新分支。 我的問題是,它將如何對開發部門進行所有新的更改? 或者我將如何將它們合並到當前的工作分支中。
考慮當前的分支是開發部門,而開發的新分支機構是特色
1)合並從功能到開發的更改
結帳開發處
git checkout -b development
合並功能分支到它
git merge -b feature
2)合並從開發到功能的更改
檢出功能並將其合並到開發中
我必須重讀幾次您的問題。 但是,我將假設您要說的話(如果不是,請發表評論)
你想知道
如果是這樣,那么以下是操作方法
始終確保您位於正確的分支機構
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”分支。 步驟如下:
在“發展”分支
git checkout開發
將“ 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.