• 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-04-29T13:13:39+09:00","default:ryuichi","ryuichi")
* ブランチ名変更 [#vd2dc965]

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

 git branch new_name
 git checkout old_name
 git branch -m new_name

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

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

 git branch -m old_name new_name

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

*** すでに存在するブランチ名で上書き [#i90c2567]
** 既存のブランチ名で上書き  [#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               # (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