masterリモートブランチを追跡するブランチがありますorigin/master。
それらの名前をmaster-oldローカルとリモートの両方に変更したいと思います。これは可能ですか?
追跡したorigin/master(そしてをmaster介してローカルブランチを常に更新したgit pull)他のユーザーの場合、リモートブランチの名前を変更するとどうなりますか?
彼らはgit pullまだ動くのでしょうか、それともそれがorigin/masterもう見つけられなかったというエラーを投げるでしょうか?
次に、さらにmaster(ローカルとリモートの両方で)新しいブランチを作成します。繰り返しますが、これを実行した後、他のユーザーが実行するとgit pullどうなりますか?
こうなると大変なことになると思います。私が欲しいものを手に入れるためのきれいな方法はありますか?それとも、そのままにmasterして新しいブランチmaster-newを作成し、そこでさらに作業するだけですか?
git push -fの機能に影響がありますpull。
master-old前のmasterブランチと同じコミットを指す新しいブランチを作成できます。次に、戦略を使用して、masterブランチを新しい変更で上書きできます。リモートで早送り以外の変更が許可されていない場合は、マージを実行できます。また、他のユーザーが強制的に更新することもありません。mergeours
masterは、既存の唯一のブランチである限り、特別なものです。複数のブランチがあるとすぐに、すべてのブランチが同じ立場になります。

