2015-07-12 71 views
0

我有一個名爲「my-change」的本地分支。我把它推到GitHub上。從Github上拉它時重命名分支

現在我想從Github中將分支拉到本地機器上。我想保留我原來的「我的改變」分支在當前狀態。所以我想把GitHub的「my-change」作爲一個獨立的分支從本地的「my-change」中分離出來。

我怎麼能拉從GitHub分支,並將它命名爲當地的「我的變化 - 從 - github上」?

回答

3

假設你有GitHub上設置爲遠程命名origin

 
git fetch 
git checkout -b my-change-from-github origin/my-change 

運行這些操作後,你將有什麼最新的my-change上游簽出的本地分支稱爲my-change-from-github

不要在您當地的my-change分支上做git pullgit rebase,否則它會被更新。

0

清除您的my-change分支的跟蹤:

git branch --unset-upstream my-change 

創建一個新的分支跟蹤originmy-change

git branch my-change-from-github origin/my-change 

(當你岔開遠程跟蹤分支,git的自動設置跟蹤對於它默認)