私は別のプロジェクトの軌跡をたどり、元のプロジェクトに直接ではなく、自分のものを追加するシステムを開発しています。3つのリモートブランチを使用してリポジトリを設定します。
- マスター-私の開発が行われる場所。
- ベンダー-元のプロジェクトと定期的に同期する場所。
- 統合-(マスター)と(ベンダー)を一緒にマージしたい場所。
私のワークフローのアイデアは、同期が自動的に行われ(基本的には早送りであるため)、統合は半分手動で行われることです(マージと修正が必要なため)。最初の部分(同期)については説明しましたが、マスターとベンダーを統合に統合するために実際に発行するコマンドがわかりません。
これはgitbranch-aの出力です:
* integration
master
vendor
remotes/origin/HEAD -> origin/master
remotes/origin/integration
remotes/origin/master
remotes/origin/vendor
この時点から次のように進むにはどうすればよいですか。
- このワークスペースをリモートリポジトリと同期しますか?
- ベンダーとマスターを統合に統合しますか?
- 統合をリモートリポジトリにプッシュバックしますか?
そして明らかに、ワークフローに何か問題がある場合は、それを聞きたいと思います。