web-dev-qa-db-ja.com

GitLabはブランチの名前を変更し、別のブランチでやり直します

新しいプロジェクトに着手したばかりで、SourceTreeでGitLabを使用しています。ブランチ(Origin\master)を作成しましたが、このブランチを開発に使用するというミスを犯したため、最初のいくつかの変更をこのブランチにプッシュしました。今、私はこのブランチが実際に製品バージョンを持っているべきであり、Origin\developブランチが開発に使用されるべきであることを学びました。

Masterブランチの名前をOrigin\developに変更し、元のバージョンのアプリケーションで新しいOrigin\masterブランチを作成する方法はありますか?

私はプロジェクトの唯一の開発者なので、誰にも影響しません。可能であれば、コマンドラインgitを使用しないため、SourceTreeでその方法を説明できます。私はSourceTreeに精通しています。

19
Ray

このようなものを試すことができます。 OPのニーズに合わせて、 this great answer から修正された回答。

git branch -m master develop    # rename master on local
git Push Origin :master         # delete master on remote
git Push Origin develop         # create develop on remote
git checkout -b master develop  # create a new local master on top of develop
git Push Origin master          # create master on remote
35
DominicEU

バージョン2.0.20.1以降のSourceTreeインストラクション

  1. 「ブランチ」の下のローカルブランチの名前を変更します
    • ブランチを右クリックし、「名前の変更ブランチの名前」を選択します
  2. 「REMOTES」の下にあるリモートブランチを削除します。
    • ブランチを右クリックし、「Originの削除/ ブランチの名前」を選択します
  3. 名前を変更したローカルブランチをGitLab にプッシュします
    • ローカルブランチの名前を変更した左クリック
    • リボンバーの[プッシュ]ボタンをクリックします
14
Chad Howell