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、バージョンロールバックについてです.
Reference
この問題について(branch), 我々は、より多くの情報をここで見つけました https://velog.io/@jayoonkoo/branchテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol