【Git】リモートブランチからローカルブランチを切る
今回はリモートブランチからローカルブランチを切る紹介です。
ローカルブランチ確認
「git branch」でローカルのブランチを確認することができます。
複数ブランチがあれば、カレントブランチも確認できます。
% git branch
* main
リモートのブランチ確認
「git branch -aa」でリモートのブランチを確認することができます。
% git branch -aa
* main
remotes/origin/HEAD -> origin/main
remotes/origin/dev
remotes/origin/main
スポンサードサーチ
リモートのブランチの紐付けを行って、ローカルブランチの作成
「git checkout 」はブランチの切り替えになります。
「-b」オプションに「リモートを引数に持たせると、リモートの紐付けを行えて、ブランチを作成」することができます。
- -b:ブランチの作成
- origin:リモート
git checkout -b feature/dev origin/feature/dev
branch 'feature/dev' set up to track 'origin/feature/dev'.
Switched to a new branch 'feature/dev'
featureブランチの場合は以下になります。
origin/dev
からローカルにdev
ブランチを作成します。dev
という名前の新しいブランチを作成し、origin/dev
をそのブランチのトラッキングブランチとして設定します。
ローカルのhogeブランチを、リモートのhogeから切る場合は次のようになります。
git checkout -b feature/hoge origin/feature/hoge
現在のブランチの確認
先ほど覚えた「git branch」でローカルのブランチを確認してみましょう。
% git branch
* dev
main
remotes/origin/dev
全体のログ
最後に全体のログを確認して、間違いがないかを確認してみましょう。
kami@kami app % git checkout -b dev origin/dev
branch 'dev' set up to track 'origin/dev'.
Switched to a new branch 'dev'
kami@kami app % git branch
* dev
main
remotes/origin/dev
kami@kami app % git checkout dev
Already on 'dev'
Your branch is up to date with 'origin/dev'.