3 git reposと履歴をマージして、2つのreposで別のブランチをプッシュして、MainRepoにマージ要求をしたいと思っています。 私はMainRepo、ARepo、BRepoを持っています。その結果、私はnew_branchを取得する必要がありますので、私はARepoとBRepoをMainRepoにマージします。 この新しいブランチを私のprivateRepoにプッシュする必要があります。 また、私はいくつかのブランチ(後で安定版として作成される)をpublicRepoにプッシュできるようにしたいと思います。最後に、私はMainRepoへのマージ要求ができることを望みます。 これを実現するにはgitプロジェクトを構成する必要がありますか?3 git reposをマージして2つの異なるリポジトリをプッシュできる
0
A
答えて
1
だから、私はあなたの地元のMainRepo
に、この一連のコマンドのようなものでいいと思う:
> git checkout -b merge-others
> git remote add ARepo https://a_repo.git # Replace with proper URL
> git remote add BRepo https://b_repo.git # Replace with proper URL
これまでのところ、あなたがやったすべては、他のMainRepoが認識されています。
> git fetch ARepo
> git fetch BRepo
これは、2つのリモートからブランチ/コミット情報を取得します。その後、他の二つから適切な枝にマージ:
> git merge ARepo/master # Resolve any merge conflicts
> git merge BRepo/master # Resolve any merge conflicts
最後に、あなたがあなたのプライベートおよびパブリックリポジトリにプッシュする:MainRepo
ためのプル要求するよう
> git remote add privateRepo https://private_repo.git # Replace with proper URL
> git push -u privateRepo HEAD
> git remote add publicRepo https://public_repo.git # Replace with proper URL
> git push -u publicRepo HEAD
、それが依存あなたのプラットフォームで。あなたがGitHubを使用しているなら、それは簡単ですが、他のプラットフォームでは話すことができません。がんばろう!
関連する問題
- 1. git 2つの異なるリポジトリと同じディレクトリをマージする
- 2. 異なる履歴を持つ2つの異なるリポジトリをマージする
- 3. 異なるリポジトリの2つのパッチ(git log)をマージする方法
- 4. git merge - 異なるポインタで2つのブランチをマージする
- 5. 異なるgit repos間で変更をマージ/パッチする最良の方法
- 6. Git:異なるリポジトリの2つのブランチ間の違いを別のレポへの1回のコミットとしてプッシュ
- 7. gitリポジトリにプッシュ&プルするための異なるキー
- 8. 同じgitリポジトリの2つのバージョンをマージする
- 9. 個別のgit reposを1つにマージする
- 10. 2つの同じリポジトリをマージするGit
- 11. Git - 2つのローカル切断リポジトリをマージする方法
- 12. 2つの異なるURLを使用して同じgit remoteにプッシュ
- 13. SSHを使用して、同じアカウントを使用して2つの異なるリポジトリにプッシュしますか?
- 14. 2つのリポジトリをマージする方法
- 15. 親gitリポジトリ内に複数のgit sub reposを作成する
- 16. Gitは2つの別々のプロジェクト/ git reposを1つのマスタープロジェクトにマージしますか?
- 17. 2つのローカルgit-reposを通信できますか?
- 18. OSGIアプリケーションで異なるgit reposを使用する
- 19. どのように2つのgitリポジトリをマージできますか?
- 20. 別のディレクトリレベルでgitリポジトリをマージする
- 21. マージ3つの異なるファイル
- 22. ローカルのgit repoを別のオンラインgit reposにプッシュする(githubのような)
- 23. git pull from server、マージして2番目のサーバにプッシュ
- 24. 2つのgitリポジトリをマージする - 一貫性のある履歴
- 25. 2つの異なるフォルダにある同じ作業領域の下で2つのgitリポジトリをチェックアウト
- 26. マージ後のリポジトリのプッシュ失敗
- 27. Git、2つのリモートブランチをマージする
- 28. 2つのgit-svn reposを同期するには
- 29. 異なるヘッダー値を持つ2つのファイルをマージする
- 30. 2つの別々のgit reposを1つのサブモジュールを使って1にマージするとどうなるのですか?
「ARepo」、「BRepo」、および「MainRepo」は共通の履歴または構造を持っていますか?そうでなければ困難な作業であることをマージするかもしれません。 –
彼らはしません。始めに、私はモジュールごとに新しいプロジェクトを分けて考えました。それらはすべてmaven構造を使用します。そして、マージンコードを開始します。メインとBのrepoはgithub reposで、プライベートレポはbitbucketでホストされます。 –