lisz-works

プログラミングと興味を貴方に

Gitのリモートブランチを移動/削除する

【スポンサーリンク】

Git

Gitで前にリモートブランチを作ったものの

「このリポジトリを最新に移動したい……」

となりました。

ということGitのリモートブランチを移動/削除する方法です!

ローカル位置に新しくリモートブランチを作る

$ git push origin local-branch:remotebranch

リモートブランチを削除

$ git push origin :remotebranch

実行例

それでは例で説明します。

リポジトリがこんな状態になっているとして

リポジトリ例

やりたいことは

  1. HEADであるBにAを移動したい
  2. Aはバックアップを残したい

です。

Aをバックアップ

まずはAのバックアップとして「A_bak」を作ります。

$ git push origin A:A_bak

Aのバックアップを作る

Aを削除

次に不要になったリモートのAを削除します。

$ git push origin :A

Aを削除

Bの位置にAを作成

最後にBの位置にAを作成します。

$ git push origin B:A

Bの位置にAを作成

HEADを起点にする場合

$ git push origin HEAD^:A

HEADを起点にAを作成

参考

コチラを参考にしました。ありがとうございました!

qiita.com

あとがき

Gitのリモートブランチを移動/削除するでした!

ブランチ分けたものの、こんがらがっちゃったので直すためにやりました。

ブランチの削除もラクラクできちゃうので、いらないブランチを削除するのにも使えますね!