Gitの続き

本日も朝からGitを進めている中でブランチでつまづきました😭

 

ブランチとは枝という意味が有り保存したデータを分岐ができ、それをチーム開発だとモデル、ルーティング、コントローラーなど各々に別れて開発が進めらる機能で、保存しているメインのデータをマスターブランチ、分けられた枝のデータをトピックブランチと言います!!

 

ここで問題が起き、例えばAさんがマスターからブランチを作成しモデル開発をしています。

 

それを知らずBさんもマスターからブランチを作成しモデル開発をしています。

 

AさんとBさんでは記述が違います。その中でAさんが完成させcommit,

push,mergeまで進めました、その時に記述が違うがBさんも完成してcommitをしてmergeを使用とするとコンクリフトという状態になる。

 

コンクリフトとは、あるファイルにおいて情報がそれぞれ異なり辻褄が合わなくなっている状態のことなのだが、その時の対処方を学ぼうとしてその状態を作り上げようとしていると後からcommitした方がmergeが出来ない事にテンパリ、データを削除してやり直してしました😭

 

カリキュラムを読んでいれば書いていたのですが、後からの方をmergeしようとしても出来なくなっていて、それを知らずに3回作り直してしまった😂

 

今日の教訓として、ちゃんとカリキュラムは最後まで読もう!!