branch


brnachとは?🤔


分岐は独立してある仕事を行う概念である.必要に応じて作成される各ブランチは、他のブランチの影響を受けないため、複数の操作を同時に行うことができます.
ブランチを作成し、他の操作を完了した後にマージ(merge)することで、作業をブランチに再マージできます.

ブランチの作成🛠


統合ブランチ


統合ブランチとは、いつでも導入可能なバージョンを作成できるブランチです.通常、リポジトリの最初の作成時に使用されるプライマリブランチは、マージブランチです.後で新しい機能を開発する必要がある場合でも、バグが発生したときに変更する必要がある場合でも、トポロジーブランチを作成して開発します.

トピック分岐


トピックブランチとは、機能の追加やエラーの変更など、単位操作に使用されるブランチです.機能を追加し、開発が完了したら統合ブランチに統合することで開発を行います.

作成


コマンドbranchを使用してブランチを作成します.
git branch [브랜치 이름]
// 생성된 브랜치 목록 확인
git branch

ブランチの切り替え🚀


checkoutコマンドを使用してブランチを切り替えます.
git checkout [브랜치 이름]
リモート・リポジトリのブランチをインポートして切り替えることもできます.リモート・リポジトリのブランチにリストをインポートし、チェックアウトします.
// 원격 저장소에 있는 브랜치 목록 보기
git brnach -r
// 원격 저장소에 브랜치 가져오고 체크아웃
git checkout -t [브랜치 이름(origin/issu1)]
ブランチの作成時に決済する場合は、次のコマンドを使用します.
git branch -b [브랜치 이름]

HEAD?

git logでGit状態が確認された場合、HEAD部分は現在のブランチが指すバージョンを意味します.リモート・リポジトリは、ステータスと異なる場合があります.

ブランチのマージ🛠


トピックブランチを統合ブランチに統合するには、まず統合ブランチに変換します.次にmergeコマンドを使用してブランチをマージします.
git checkout master
git merge [통합할 브랜치 이름]
この方式の合併を「fast-forward(風邪を引く)合併」と呼ぶ.

fast-forward


つまり、統合されたプライマリ・ブランチを移動するだけで、統合できます.ブランチを切断した後、プライマリブランチに変更がない場合は、この方法を使用してマージできます.この方法を使用する欠点は、ブランチが残らないことです.ブランチを保持するにはnonfast-forwardオプションを使用します.

ブランチの削除🧻


ブランチがマージされ、不要になった場合、または機能自体が不要なため削除する必要がある場合は、次のコマンドを使用して削除します.削除するブランチから最初に終了し、入力してから削除します.
git checkout master
git branch -d [삭제할 브랜치 이름]

その他..。


次は、競合の解決、再base、stack、バージョンロールバックについてです.