スポンサーリンク

[Sourcetree]ブランチ名の変更

決めたブランチ名を変更したい、よくあることですね。
しかしながらGitのブランチ名の変更はめんどくさいというより、ローカルとサーバー両方のブランチ名の変更処理は存在しなかったと思います。

手順

  • ローカル側の該当ブランチを削除する。
    • もし、サーバー側を先に変更するとエラーが出ますので対処は後述します。
  • サーバー側の該当ブランチ名を変更する。
  • フェッチしてサーバー側(origin)のブランチ名が変更していたらOK。
  • ローカルに必要であれなチェックアウトする。

エラーがでて削除できない。

サーバー側のリネームを先に行うとローカルのブランチが安全上の理由で削除できません。
保留中の更新が全くないことを確認し「強制」で削除を実施する。