Git - ブランチとマージ関連のコマンド一覧
ブランチを新規追加する
# ブランチは切り替わらないので注意
git branch <ブランチ名>
ブランチを切り替える
git checkout <既存ブランチ名>
# ブランチを新規作成して切り替える
git checkout -b <新ブランチ名>
ブランチの一覧表示
git branch
# リモート含めて、全てのブランチを表示
git branch -a
ブランチ名を変更する
自分が作業しているブランチ名を変更する。mはmoveの略。
git branch -m <ブランチ名>
ブランチを削除する
# masterにマージされていない場合は削除しない git branch -d <ブランチ名> # 強制削除する git branch -D <ブランチ名>
変更履歴をマージする
# ローカルリポジトリから作業中のブランチにマージ git merge <ブランチ名> # リモートリポジトリから作業中のブランチにマージ git merge <リモート名/ブランチ名> # 具体例1 - 自分がmasterブランチにいて、hotfixブランチの変更履歴をマージしたい git merge hotfix # 具体例2 - 自分がfeatureブランチにいて、masterブランチの変更履歴をマージしたい git merge master git merge origin/master # こちらはリモートリポジトリから
Tips
Gitを丁寧に学ぶ方法
リンク先の記事にまとめています。
ゼロから学ぶGitの勉強方法 - fv17の日記 - Coding Every Day
そもそもブランチとは?
- 分岐することで複数の機能を同時並行で開発するための仕組み
- ブランチとはコミットを指すポインタ(に過ぎない)
- 他の人の開発の影響を受けずに自分の開発が行える