Gitで前にリモートブランチを作ったものの
「このリポジトリを最新に移動したい……」
となりました。
ということGitのリモートブランチを移動/削除する方法です!
ローカル位置に新しくリモートブランチを作る
$ git push origin local-branch:remotebranch
リモートブランチを削除
$ git push origin :remotebranch
実行例
それでは例で説明します。
リポジトリがこんな状態になっているとして
やりたいことは
- HEADであるBにAを移動したい
- Aはバックアップを残したい
です。
Aをバックアップ
まずはAのバックアップとして「A_bak」を作ります。
$ git push origin A:A_bak
Aを削除
次に不要になったリモートのAを削除します。
$ git push origin :A
Bの位置にAを作成
最後にBの位置にAを作成します。
$ git push origin B:A
HEADを起点にする場合
$ git push origin HEAD^:A
参考
コチラを参考にしました。ありがとうございました!
あとがき
Gitのリモートブランチを移動/削除するでした!
ブランチ分けたものの、こんがらがっちゃったので直すためにやりました。
ブランチの削除もラクラクできちゃうので、いらないブランチを削除するのにも使えますね!