ローカルブランチからスイッチバックすると、私は誤って新しいブランチMASTERをチェックアウトし、それを原点にプッシュしました。現在、レポにはマスターとマスターがブランチとして存在します。どのようにしてMASTERの名前を安全に変更し、マスタにリベースするのですか?マスターブランチと2番目のブランチ名でgit repoを解決するMASTER
ありがとうございます!
ローカルブランチからスイッチバックすると、私は誤って新しいブランチMASTERをチェックアウトし、それを原点にプッシュしました。現在、レポにはマスターとマスターがブランチとして存在します。どのようにしてMASTERの名前を安全に変更し、マスタにリベースするのですか?マスターブランチと2番目のブランチ名でgit repoを解決するMASTER
ありがとうございます!
本当に名前を変更する必要はありません。 MASTERの新しい変更をマスターにマージまたはリベースするだけで、MASTERブランチを削除できます。
git merge master MASTER
マージを追加する個々のコミットの歴史とともに、master
にコミットします。
リベースを行う場合は、git rebase master MASTER
を使用してください。
のいずれかの後に、ローカルのMASTERブランチを削除するためにgit branch -d MASTER
を実行します。リモートブランチを削除するには、git push origin :MASTER
(via this page)を実行します。それ以降はすべて元に戻してください。
編集あなたが本当にあなたのトピックブランチへのリンクを維持する場合は、リモートブランチを削除するように、その名前を変更したい場合は、それはgit branch -M MASTER foobar
を使用してローカルに名前を変更し、リモートにプッシュ。
パーフェクト!どうもありがとうございます。私はまだgitを学んでいて、今まで見たことを本当に愛しています。私はそれがどのように進むのかを知らせます。 もう一度おねがいします! –
それは完璧に働いた。どうもありがとうございます!あなたは重大な頭痛を解決しました。 –