[GitHub]羽状分岐のタイプと使い方
1951 ワード
GimHubは個人的なタスクでコードを格納するのにしか使われていませんでしたが、今回初めてプロジェクトに参加し、GimBranchについて知りました.
コアコンセプトは、リモート・リポジトリでmasterとdevelopmentの2つのプライマリ・ブランチを使用することです.
fetch:リモート・リポジトリのデータのみをローカル にインポート pull:リモート・リポジトリのコンテンツを取得し、ローカルと自動的にマージ(fetch+merge)
配布可能ブランチ
配備可能コードのみ管理
次のリリースを開発するブランチ
機能開発用のブランチをマージするために使用します.通常はこのブランチに基づいて開発される.配置可能な場合は、プライマリ・ブランチに存在します.
開発機能の分岐
新しい機能の開発とエラーの修正が必要になるたびに、「開発」ブランチからブランチが行われます.
共有する必要がないため、デフォルトではローカルストレージによって管理されます.開発部門 四半期に新機能を提供する機能分岐タスク 統合開発ブランチ は、対応する機能ブランチをリモートリポジトリ にプッシュする.機能ブランチ名:[feature/機能概要]ex)feature/login
ブランチのみの配置
開発ブランチからブランチを開始
今回のリリースのブランチとして、あるチームが導入の準備をしている場合、別のチームは次の導入のために機能を開発できます.
リリース・バージョンのエラーを修正するブランチ
プライマリブランチから開始するには、必要な部分を変更して再結合するだけです.
GitHub]GitHubとのコラボレーションの方法[1]-Feature Branch Workflow
[GitHub]Gitブランチのタイプと使い方(5種類)
github workflow
コアコンセプトは、リモート・リポジトリでmasterとdevelopmentの2つのプライマリ・ブランチを使用することです.
fetchとpullの違い
Git Branchタイプ
master
配布可能ブランチ
配備可能コードのみ管理
develop
次のリリースを開発するブランチ
機能開発用のブランチをマージするために使用します.通常はこのブランチに基づいて開発される.配置可能な場合は、プライマリ・ブランチに存在します.
feature
開発機能の分岐
新しい機能の開発とエラーの修正が必要になるたびに、「開発」ブランチからブランチが行われます.
共有する必要がないため、デフォルトではローカルストレージによって管理されます.
git checkout -b feature/login develop
/* 작업 수행 */
git checkout develop
git merge --no-ff feature/login
/* --no-ff option : feature branch에 존재하는 커밋 이력을
하나의 커밋 객체로 만들어 develop 브랜치로 병합 */
git branch -d feature/login
/* -d option: 브랜치 삭제 */
git push origin develop
release
ブランチのみの配置
開発ブランチからブランチを開始
今回のリリースのブランチとして、あるチームが導入の準備をしている場合、別のチームは次の導入のために機能を開発できます.
hotfix
リリース・バージョンのエラーを修正するブランチ
プライマリブランチから開始するには、必要な部分を変更して再結合するだけです.
References
GitHub]GitHubとのコラボレーションの方法[1]-Feature Branch Workflow
[GitHub]Gitブランチのタイプと使い方(5種類)
Reference
この問題について([GitHub]羽状分岐のタイプと使い方), 我々は、より多くの情報をここで見つけました https://velog.io/@kihongsi/GitHub-깃-브랜치-종류-사용법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol