[解決済み] Git の流れ - 別の機能ブランチから機能ブランチを作成する
質問
私はこれまで
git flow
をしばらく使っています。私は特定の使用例について学びたいと思っています。
私のプロジェクトの1つで、新しいWebサイトの機能に関するチケットがあります。このチケットは、多くのサブタスクに依存しています。メインチケットのための機能ブランチを作成し、次に、各サブタスクのために、親機能ブランチから機能ブランチを作成したいと思います。
チケットPROJ-500があり、そのための機能ブランチを作成するとします。
git flow feature start PROJ-500
次に、チケットを統合したい
PROJ-501
を通して
PROJ-515
に
PROJ-500
に統合する前に、全体を
develop
. 次のような方法はありますか?
git flow feature start PROJ-511 -b PROJ-500
そして時間の経過とともにこれらのサブタスクは完了し、その機能が終了すると、ブランチは
PROJ-500
.
git flow feature finish PROJ-511
上記のコマンドは
PROJ-511
を
PROJ-500
そして、すべてのサブタスクが完了したら
PROJ-500
にマージされます。
develop
.
このようにして、新しいウェブサイトの機能は、断片的ではなく、単一のユニットとして開発に統合されるのです。
どのように解決するのですか?
サブフィーチャーブランチを作成するには
git flow feature start PROJ-511 feature/PROJ-500
しかし、GitFlow ツールを使ってこのブランチを本編のブランチにマージすることはできません。
git flow feature finish PROJ-511
にマージされます。
develop
. エルゴ
サブフィーチャはサポートされていません。
ということで、手動で行う必要があります。
代替品です。
しかし、この要件は新しいものではありません。以前から
オープンイシュー
と同様に
フォークプロジェクト
以外のブランチに機能を仕上げることをサポートすると主張する
develop
. また
プルリクエスト
にその機能の実装がありました。その修正を試してみて、満足できるかどうか確認するとよいでしょう。
2019-12-13に更新しました。 ユーザーとして マティジェイ・クジジ がコメントで述べているように、ユーザー Tony Chemit が回答を書いています。 ここで を指し、私の回答から数ヶ月後に gitflow-avh を紹介しました。これは、上記のような構文ですぐにサブ機能をサポートするものです。何年か経って、今では AVH 版は Windows 版 Git の通常のインストールの一部になっています。私はこれを私のローカルマシンで確認し、サブ機能のオプションをテストしました。つまり、Windows ユーザーにとっては、Git のインストール後にすぐに動作します。
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】既存のGitブランチをリモートブランチに追従させる?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
-
[解決済み】Gitで、既存の未コミットの作業を新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
gpg: "xxx" をスキップ: 秘密鍵のための1つの解決策が利用できない
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
git reports an error fatal: unable to auto-detect email address (got 'Administrator@MS-20180504MMDH.(none)')
-
[解決済み] シングルブランチクローンを「元に戻す」方法は?
-
[解決済み] フォルダからサブモジュールのリポジトリを作成し、そのgitコミット履歴を保持する
-
[解決済み] Git: リモートブランチの情報を更新する
-
[解決済み] GitHub: フォークを "自分のプロジェクト "にする
-
[解決済み] プル前にローカルとGitHubのリポジトリの差分を確認する方法 [重複]について
-
[解決済み] Git タグリスト、コミット sha1 ハッシュの表示