簡體   English   中英

從側面分支從Github拉主機

[英]Pulling master from Github from a side branch

我正在與master分支分離的一個分支上工作,我想知道如果我從Github中獲取最新的更改會發生什么。 我應該從主分支還是側分支中拉出? 如果我從側邊分支中拉出,是否會將更新與側邊分支中的新代碼合並?

你想要

  1. 獲取對origin/master更改
  2. origin/master合並到您的本地master分支中
  3. 將您的master分支合並到功能分支

如果您的主人沒有改變,您應該:

git checkout master
git pull # fetches (step 1) and merges (step 2)
git checkout <my branch>
git merge master # (step 3)

如果您的本地主服務器已更改,則git pull可能會導致合並沖突,您必須解決該沖突。 如果要保持歷史記錄干凈,則可以考慮在步驟1和步驟2完成后使用git pull --rebase和/或將功能分支git pull --rebase到新合並的master上。

如果從本地分支提取,則必須指定要從哪個分支提取。 因此,如果您指定要從master遠程分支中拉出,則對其進行的更改將合並到您的本地分支中:

git pull <github-repo-url> master

然后要更新您的本地master分支,請簽出並運行相同的分支。

暫無
暫無

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

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