我有一個名爲「my-change」的本地分支。我把它推到GitHub上。從Github上拉它時重命名分支
現在我想從Github中將分支拉到本地機器上。我想保留我原來的「我的改變」分支在當前狀態。所以我想把GitHub的「my-change」作爲一個獨立的分支從本地的「my-change」中分離出來。
我怎麼能拉從GitHub分支,並將它命名爲當地的「我的變化 - 從 - github上」?
我有一個名爲「my-change」的本地分支。我把它推到GitHub上。從Github上拉它時重命名分支
現在我想從Github中將分支拉到本地機器上。我想保留我原來的「我的改變」分支在當前狀態。所以我想把GitHub的「my-change」作爲一個獨立的分支從本地的「my-change」中分離出來。
我怎麼能拉從GitHub分支,並將它命名爲當地的「我的變化 - 從 - github上」?
假設你有GitHub上設置爲遠程命名origin
:
git fetch git checkout -b my-change-from-github origin/my-change
運行這些操作後,你將有什麼最新的my-change
上游簽出的本地分支稱爲my-change-from-github
。
不要在您當地的my-change
分支上做git pull
或git rebase
,否則它會被更新。
清除您的my-change
分支的跟蹤:
git branch --unset-upstream my-change
創建一個新的分支跟蹤origin
的my-change
:
git branch my-change-from-github origin/my-change
(當你岔開遠程跟蹤分支,git的自動設置跟蹤對於它默認)