トピックブランチ
- 短期間だけ使う一時的なブランチ(競合を防ぐ)
- 作業後マスターにマージする
トピックブランチの作成
$ git checkout -b トピックブランチ名
一連の流れ
クローン or プル
→ トピックブランチに移動(作成)
→ 作業
→ add,commit
→ masterにマージ
→ push
その他操作
ブランチの確認
*は現在使用中のブランチを表す。
$ git branch
現在の状態の確認
$ git status
活用方法
トピックブランチで作業をしてリポジトリを更新
↓
マージ
トピックブランチで行なった変更をmasterに反映させる
- マスターブランチに移動
$ git checkout master
- masterにトピックブランチをマージ
$ git merge topic-branch
トピックブランチの削除 ・・・ 必須ではない。必要に応じて残していても良い
$ git branch --delete トピックブランチ名
もしくは、(マージしていなくても強制削除)
$ git branch -D トピックブランチ名
トピックブランチでミスをした時の対処
- 失敗内容をコミット
$ git add -A
$ git commit -a -m "失敗内容"
- マスターに移動
$ git checkout master
- ブランチを強制的に削除(-Dフラグは変更をマージしていなくてもブランチを削除できる)
$ git branch -D topic-branch