Gitコマンドの備忘録
1.デフォルトブランチ名の変更
GitHubのデフォルトブランチ名が2020年ごろからmasterからmainに変更になりました。これに合わせてローカルのGit環境のデフォルトブランチ名もmainに変更することをお勧めします。
// デフォルトブランチ名をmainに変更する
$ git config --global init.defaultBranch main
2.ブランチリストの確認
ローカルおよびリモートのブランチリストを確認するには
-aオプションを付けて、git branchコマンドを実行します。
*(アスタリスク)は、現在ブランチを表しています。
// 全て(ローカルとリモート)のブランチを表示する
$ git branch -a
main
* master
remotes/origin/main
remotes/origin/master
ローカルブランチだけを確認する場合(-lオプション)
// ローカルのブランチを表示する
$ git branch -l
main
* master
リモートブランチだけを確認する場合(-rオプション)
// リモートのブランチを表示する
$ git branch -r
remotes/origin/main
remotes/origin/master
3.不要のブランチの削除
ローカルのブランチおよびリモートブランチを削除するには、
-dオプションを付けて、git branchコマンドを実行します。
この時、現在ブランチは削除することができません。
現在ブランチを切り替えるには、git checkoutコマンドを実行します。
// ローカルにあるmasterブランチを削除する
$ git branch -d master
// リモートにあるmasterブランチを削除する
$ git push origin --delete master
4.現在ブランチを切り替える
// 現在ブランチをmainに切り替える
$ git checkout main
付録.ブランチの作成
ローカルブランチから新規ブランチを作成
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
* main
remotes/origin/main
// 作成元のブランチに切り替える
$ git checkout [作成元ブランチ名]
// 新規にブランチを作成(例 developブランチを作成)
// git checkout -b [ブランチ名]
$ git checkout -b develop
Switched to a new branch 'develop'
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
* develop
main
remotes/origin/main
// 作成したdevelopブランチをリモートに登録する
$ git push -u origin develop
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
* develop
main
remotes/origin/develop
remotes/origin/main
リモートブランチから新規ブランチを作成
git checkout -b [作成するブランチ名] [作成元のリモートブランチ名]
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
* develop
main
remotes/origin/develop
remotes/origin/main
// 新規にブランチを作成(例 リモートになるdevelopからdevelop2を作成)
$ git checkout -b develop2 origin/develop
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
develop
* develop2
main
remotes/origin/develop
remotes/origin/main
git checkout コマンドでブランチを作成しただけでは、リモートに登録されません。git pushコマンドでリモートにPushする必要があります。
// 作成したdevelopブランチをリモートに登録する
$ git push -u origin develop2
// ブランチ一覧の確認(ローカルとリモートの全て)
$ git branch -a
develop
* develop2
main
remotes/origin/develop
remotes/origin/develop2
remotes/origin/main