0

我在远程存储库上有一个分支,我想把那个分支带到本地,这样我就可以做一个变基。我添加了名为 github 的远程分支的 repo。如果我做

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

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

4

3 回答 3

1

如果您想要远程分支的本地版本,也将远程分支设置为上游,请使用git checkout'--track标志:

git checkout --track github/feature/AIOEC-168

这将feature/AIOEC-168在本地创建,它将与github远程版本相同(并且还将将该版本设置为上游跟踪分支),并且您可以使用任何您想要的 rebase 命令从那里进行 rebase。

于 2012-07-09T14:38:32.040 回答
1

而不是git pull尝试git fetch

git fetch github
git rebase github/feature/AIOEC-168
于 2012-07-09T13:44:00.787 回答
0

在任何最新版本的 git 上,您都可以git checkout feature/AIOEC-168使用 ,它将检测到其中的同名分支origin并创建一个同名的本地分支,并跟踪该origin分支。

于 2012-07-10T01:08:50.183 回答