質問: ### 前提 実現したいこと gitを最近使い始めました。 bitbucketと連携しています。 以下のことをやりたいと考えています 1. masterで何度かコミットしたがダメだったから過去に戻った 2. 戻った地点からブランチを作成し何度かコミットした 3. ブランチのほうが順調なためブランチをmasterにしたい 4. masterのコミットを消さずにブランチの方を実質masterとして扱いたい 5. branch_headにそのままコミットし続ければ実現できるとは思うのですが、実質masterとして扱うならブランチ名もmasterにしたい。 こんなときにブランチ名を変える際の適切な手順はどのようなものでしょうか。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/c536a695a025fcc7f1263c1a83ad9d90.png) ### 試したこと * リストローカルブランチ名を変えてもリモートブランチ名は変わりませんでした。 * sourcetreeでリモートのmasterを削除していたらpushができなくなりました(原因はいま探ってます) ### 補足情報(FW/ツールのバージョンなど) 作業内容を過去の状態に戻す一般的な方法は?
回答: 以下の手順で、大丈夫だと思います。 1. masterで新しくブランチを作成 2. masterをfirstCommitまでハードリセット(先ほど作ったブランチが元のmasterの状態で残ります) 3. branchをmasterにマージ 各コマンドの詳細は、調べてみてください( ^ω^ )