#author("2021-04-29T13:09:51+09:00","default:ryuichi","ryuichi")
#author("2021-04-29T13:13:39+09:00","default:ryuichi","ryuichi")
* ブランチ名変更 [#vd2dc965]

**  現在のブランチのブランチ名を変更 [#m75f0fcf]

 git checkout old_name
 git branch -m new_name

ブランチ名がold_nameからnew_nameに変わった

** あるブランチのブランチ名を変更 [#ied8e3f3]

 git branch -m old_name new_name

ブランチ名がold_nameからnew_nameに変わった

** 既存のブランチ名で上書き  [#y1803d84]

 git checkout old_name
 git branch -M new_name
 
 または
 
 git checkout -M old_name new_name

すでにnew_nameブランチが存在していても、old_nameブランチがnew_nameブランチに上書き変更される

** リモートのブランチ名を変更 [#g84da4f3]

 git checkout old_name
 git branch -m new_name
 git push origin -u new_name
 git push origin --delete old_name
 git checkout old_name               # (1)
 git branch -m new_name              # (2)
 git push origin -u new_name         # (3)
 git push origin --delete old_name   # (4)

- (1) old_nameブランチに入り、
- (2) new_nameブランチにブランチ名を変更する
- (3) リモートのリポジトリにnew_nameブランチをセット、プッシュし、
- (4) リモートのold_nameブランチを削除する


** 注意点 [#n1b780ab]

- ブランチ名の変更はいつ行っても良い。reflogが書き換わるので。

** 参考 [#l698f72a]
https://git-scm.com/docs/git-branch

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS