言語
サーバ関連
ツール
API
読み物
その他
[AD]
現在のブランチの状態が以下だったとして、develop
ブランチの名称を変更してみます。
$ git branch -a * develop master remotes/origin/develop remotes/origin/master
コマンドはgit branch -m [旧ブランチ名] [新ブランチ名]
になります。
$ git branch -m develop develop2
ブランチ名が正常に変更されたか、ブランチの一覧を表示し確認すると、ローカルからdevelop
ブランチが消えdevelop2
ブランチになったのがわかります。
$ git branch -a * develop2 master remotes/origin/develop remotes/origin/master
これでローカル側の変更はできました。 リモートはどうするかというと、ローカルから新しい名前のブランチをpushして追加した後に、リモートの古いリポジトリを削除します。
$ git push origin develop2 Total 0 (delta 0), reused 0 (delta 0) To /home/katsube/Work/test.git * [new branch] develop2 -> develop2 $ git push origin :develop To /home/katsube/Work/test.git - [deleted] develop
ブランチの一覧を表示し確認しておきましょう。
$ git branch -a * develop2 master remotes/origin/develop2 remotes/origin/master
ここではローカル、リモートの順番に実施しましたが順番は問いませんので、リモートを削除した後にローカルからpushしても結果は同じです。
今現在いるブランチの名称を変更したい場合は、単に新しいブランチ名を指定するだけでOKです。
$ git checkout develop $ git branch -m develop2
大文字の-M
をオプションとして指定すると、問答無用で変更してくれます。
$ git branch -M develop develop2
うっかりミスを防ぐために、明示的にブランチを削除してから-m
で変更する方が安全ではあります。
failed to fetch data: unkown error
failed to fetch data: unkown error
failed to fetch data: unkown error
failed to fetch data: unkown error