2015-07-12 63 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的自动设置跟踪对于它默认)