1

リモートからすべてのブランチをフェッチし、マスター ブランチへの変更に基づいて現在のブランチをリベースしたいと考えています。

これを行うには、何らかの理由で、最初にマスターをチェックアウトし、プルしてから、現在のブランチに戻ってリベースする必要があります。ブランチを切り替えることなくこれを行う方法はありますか?

ワークフローは次のとおりです。

> 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 

ブランチを切り替えずにマスターをリベースするにはどうすればよいですか?

4

2 に答える 2