🐒

git学習② ブランチとマージについて

2022/05/04に公開

ブランチ

枝分かれしたコミット履歴
①チーム開発がやりやすくなる。
②コミット履歴が分かりやすくなる。
というメリットがある。

トランク・トピックブランチ

・トランク・・プロジェクトのメイン。基本的には常にリリース可能な状態にしておく。
・トピックブランチ・・トピックごとに生成するブランチ

マージ

2つのブランチを1つに統合すること。

コンフリクト

同じ箇所に別の内容がある場合、Gitがどちらを取り込めばいいかわからない。
コンフリクトが発生した場合、手動で解消→add→commit

コマンド一部整理

git branch : ブランチの一覧表示
git branch new : newブランチを新規作成
git merge new : newブランチをマージする
git checkout new : newブランチに切替
git branch -d new : newブランチを削除
(最新コミットがマージされてない場合、-dを-Dに変更)
git branch -m old new : oldからnewに名前変更
git checkout -b new : newブランチを新規作成し、newブランチににHEADを移動

Discussion