Le wagon Prep work : git - Branch&Conflict


2.Branching


☄️ What is the Branch?


👉 ソフトウェアを開発すると、開発者は同じソースコードを共有して処理します.同じソースコードの上には、エラーを変更する開発者もいれば、新しい機能を作成する開発者もいます.これにより、複数の人が同じソースコードに基づいて異なる操作を実行する場合、異なるバージョンのコードしか作成できません.
この場合、ブランチ(Branch)は、複数の開発者が異なるタスクを同時に実行できるようにします.ソースコードは、独立したワークスペース(リポジトリ)で任意に変更できます.このような分離されたワークスペースで行った変更は、元のバージョンと比較して新しいバージョンを生成できます.必要に応じて作成される各ブランチは、他のブランチの影響を受けないため、複数の操作を同時に行うことができます.
👉 One feature = One branch

☄️ Master Branch


👉 初めてリポジトリを作成すると、Gitは「master」というブランチを作成します.この新しいリポジトリに新しいファイルを追加するか、追加したファイルの内容を変更して保存(コミットまたはCommit)します.これらの内容は、「マスター」というブランチで処理できます.
「マスター」ではなく、もう一つの新しいブランチで、「これからこのブランチを使います!」宣言(チェックアウトまたはチェックアウト)しない限り、これらの操作はすべてマスターブランチで完了します.
👉 Before starting a new feature: Make sure your local master branch is up-to-date with GitHub’s master
git checkout master
git pull origin master
👉 Create a new branch and move on it:
git branch update-logo
git checkout update-logo