如何在本地存储库中创建新分支,从远程分支获取代码而不进行任何合并

时间:2012-07-09 13:39:35

标签: git github

我在远程存储库上有一个分支,我希望将该分支带到本地,这样我就可以做一个rebase。 我添加了名为github的远程分支的repo。如果我做

git checkout -b feature/AIOEC-168
git pull github feature/AIOEC-168

合并发生。我想在本地复制feature / AIOEC-168,然后在那个分支上复制git rebase develop,我该怎么做?

3 个答案:

答案 0 :(得分:1)

而不是git pull尝试git fetch

git fetch github
git rebase github/feature/AIOEC-168

答案 1 :(得分:1)

如果您希望远程分支的本地版本也将远程分支设置为上游,请使用git checkout的{​​{1}}标记:

--track

这将在本地创建git checkout --track github/feature/AIOEC-168 ,它将与feature/AIOEC-168遥控器的版本相同(并且还将该版本设置为上游跟踪分支),并且您可以从那里进行任何转换你喜欢的rebase命令。

答案 2 :(得分:0)

在任何中途版本的git上,您只需git checkout feature/AIOEC-168,它将检测origin中同名的分支,并创建一个同名的本地分支,跟踪{{1分支。