我在远程存储库上有一个分支,我想把那个分支带到本地,这样我就可以做一个变基。我添加了名为 github 的远程分支的 repo。如果我做
git checkout -b feature/AIOEC-168
git pull github feature/AIOEC-168
发生合并。我想在本地复制 feature/AIOEC-168,然后在那个分支上做git rebase develop
,我该怎么做?
如果您想要远程分支的本地版本,也将远程分支设置为上游,请使用git checkout
'--track
标志:
git checkout --track github/feature/AIOEC-168
这将feature/AIOEC-168
在本地创建,它将与github
远程版本相同(并且还将将该版本设置为上游跟踪分支),并且您可以使用任何您想要的 rebase 命令从那里进行 rebase。
而不是git pull
尝试git fetch
:
git fetch github
git rebase github/feature/AIOEC-168
在任何最新版本的 git 上,您都可以git checkout feature/AIOEC-168
使用 ,它将检测到其中的同名分支origin
并创建一个同名的本地分支,并跟踪该origin
分支。