-
リポジトリのクローン: 最初に、マージしたい2つのリポジトリをそれぞれ個別にクローンします。例えば、リポジトリAとリポジトリBとします。
-
ブランチの作成: マージしたいブランチを作成します。例えば、リポジトリAの"branchA"とリポジトリBの"branchB"をマージしたい場合、それぞれのリポジトリで対応するブランチを作成します。
-
リモートリポジトリの追加: リポジトリAのローカルリポジトリで、リポジトリBをリモートリポジトリとして追加します。次のコマンドを使用します:
git remote add repoB <リポジトリBのURL>
-
マージの実行: マージしたいブランチに移動し、次のコマンドを使用してマージを実行します:
git merge repoB/branchB
このコマンドは、リポジトリAの現在のブランチにリポジトリBの"branchB"をマージします。
-
コンフリクトの解決: マージ中にコンフリクトが発生した場合は、コンフリクトを解決します。コンフリクトを解決するためには、コンフリクトのあるファイルを手動で編集し、変更を確定させる必要があります。
-
プッシュ: マージが完了したら、変更をリモートリポジトリにプッシュします。次のコマンドを使用します:
git push origin <マージしたいブランチ名>
このコマンドは、マージしたいブランチをリポジトリAのリモートリポジトリにプッシュします。
以上の手順を実行することで、異なるリポジトリから2つのブランチをマージすることができます。もし何か問題が発生した場合は、詳細なエラーメッセージや具体的な問題点を教えてください。