【Git】Git ~ ブランチあれこれ ~

■ はじめに

完全自分用のメモ。
ローカルブランチに別のリモートブランチをプルする方法などをメモ。

目次

【0】今のブランチを確認する
【1】ローカルブランチに別のリモートブランチをプルするには
 1)ローカルのブランチ一覧を表示する
 2)別のリモートブランチをプルする
【2】リモートブランチ名を変更するには
 1)コマンド例

【0】今のブランチを確認する

# 自分のブランチを確認
git branch --contains

https://zenn.dev/kou_pg_0131/articles/git-view-current-branch

【1】ローカルブランチに別のリモートブランチをプルするには

1)ローカルのブランチ一覧を表示する

git branch
# git branch --list と同じ意味

補足:「git branch」で自分がPullしたいブランチがなかった場合

# リモートのブランチ一覧で確認
git branch -r

# ローカルのリモートブランチを最新化
git fetch

2)別のリモートブランチをプルする

# git pull origin <自分のPullしたいブランチ名>
git pull origin hello_world

参考文献

https://qiita.com/hinatades/items/d47dec72a87c5fed50f7

【2】リモートブランチ名を変更するには

例えば、githubでブランチ名を変更するなど。
リモートのブランチ名のリネームは直接できず、
一度削除してから、新しいブランチでpushする必要がある。

具体的な以下の手順は以下の通り。

手順概要

1)リモートブランチをローカルにおとしてくる
2)ローカルのブランチ名を変更する
3)リモートブランチを削除
4)ブランチ名を変更したローカルブランチをプッシュ

1)コマンド例

ブランチ名を old-branch から new-branch に変更する

1)リモートブランチをローカルにおとしてくる

git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY -b old-branch

2)ローカルのブランチ名を変更する

# git branch -m [変更前ブランチ名] [変更後ブランチ名]
git branch -m old-branch new-branch

※ 現在使用しているブランチ名を変更する場合は以下でもOK
git branch -m new-branch

3)リモートブランチを削除

# git push origin [空]:[リモートブランチ]
#  => リモートブランチに何もない空のブランチをpushする
#  => リモートブランチが「何もない空」になる
#  => リモートブランチが削除される
git push origin :old-branch

https://chaika.hatenablog.com/entry/2016/03/01/080000

4)ブランチ名を変更したローカルブランチをプッシュ

git push origin new-branch

参考文献

https://qiita.com/hogeta_/items/e47dfb0cf88270ef2802
https://chaika.hatenablog.com/entry/2019/04/04/150000

関連記事

Git ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2018/06/29/104028
Git ~ 基本編 / ブランチ ~
https://dk521123.hatenablog.com/entry/2018/06/30/135023