我想从远程获取所有分支,然后根据对主分支的任何更改重新设置我当前的分支。
为此,出于某种原因,我需要先签出 master,拉取,然后回到我当前的分支进行 rebase。有没有办法做到这一点而不必切换分支?
这是工作流程:
> git check_out main
> git checkout my_branch
> ...
> # do some work on my_branch
> ...
然后基于对 master 的最新更改,我可以执行以下操作:
选项1:
> # Update my master with remote master
> git checkout master
> git pull
> git checkout my_branch
> git rebase master
选项 2(不切换分支)。它似乎不起作用:
> git pull # Or git fetch
> # It complains with "There is no tracking information for the current branch"
> git rebase master
如何在不切换分支的情况下基于 master 进行 rebase?