Posted at
GitDay 3

Gitブランチ関連コマンド

More than 5 years have passed since last update.

Git Advent Calendar / Jun. 3日目です。

ここでは、Gitのブランチ操作関連のコマンドをまとめたいと思います。

現在のブランチから派生ブランチを作成する

git branch BN

作業ブランチを変更する

git checkout BN

上記2つを一度に行う

git checkout -b BN


ローカルブランチを確認する

git branch

リモートブランチを確認する

git branch -r

上記2つを一度に行う

git branch -a


現在の作業ブランチに指定ブランチをマージする

git merge BN

マージ後でも、元に戻せるようにする

git merge --no-ff BN


ブランチの削除

git branch -d BN

ブランチの削除(強制的)

git branch -D BN


リモート・リポジトリにブランチをプッシュする

git push origin BN

リモートブランチからローカルブランチを作成する

git checkout -b BN origin/BN

リモートリポジトリのブランチを取得して、ローカルブランチとする

git fetch origin RemoteBN:LocalBN

リモートブランチを削除する

git push origin :BN


ブランチの派生元ブランチを変更する

git rebase BN

ブランチを比較する

git diff BN1 BN2