github
Gitflowを使って作業する
サーチ…
構文
- git flow <サブコマンド>
- git flow init
- git flow [機能|リリース|修正プログラム] [開始|終了]
パラメーター
サブコマンド | 詳細 |
---|---|
その中に | ブランチモデルをサポートする新しいgit repoを初期化します。 |
特徴 | フィーチャーブランチを管理します。 |
解放 | リリースブランチを管理します。 |
ホットフィックス | 修正プログラムのブランチを管理します。 |
備考
ローカルに5つの共通ブランチを操作する
Gitflowの最も一般的な使用例の1つ
- レポを初期化してブランチを定義する
$ git flow init
# if you use default setup, you'll define six types of branches:
#
# main branches (lives forever)
#
# 1. master: for production releases
# 2. develop: for "next release" development
#
# supporting branches
#
# 3. feature: for a product feature
# 4. release: for preparation of a new production release
# 5. hotfix: for resolving critical bug of production version
# 6. support
#
# also, two main branches are created: master, develop
- フィーチャの開始と終了
$ git flow feature start my_feature
# create branch 'feature/my_feature' based on the 'develop'
# made development and commits...
$ git flow feature finish my_feature
# merge 'feature/my_feature' back to the 'develop'
# delete 'feature/my_feature'
- リリースの開始と終了
$ git flow release start my_release
# create branch 'release/my_release' based on the 'develop'
# made bug fixes...
$ git flow release finish my_release
# merge branch 'release/my_release' to the 'master' and add tag
# merge branch 'release/my_release' back to the 'develop'
# delete 'release/my_release'
- 修正プログラムの開始と終了
$ git flow hotfix start my_hotfix
# create branch 'hotfix/my_hotfix' based on the 'master'
# made some hotfixes...
$ git flow hotfix finish my_hotfix
# merge branch 'hotfix/my_hotfix' back to the 'master' and add tag
# merge branch 'hotfix/my_hotfix' to the 'develop'
# delete 'hotfix/my_hotfix'
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow