重複の可能性:
2 つの git リポジトリをどのようにマージしますか?
既存の git リポジトリ A があります。
別のプロジェクトであるプロジェクト B のために、私の同僚が先に進み、新しい git リポジトリを作成しました。このリポジトリには一連のコードを追加したため、当然、その構造はリポジトリ A に似ていません。
ここで、プロジェクト B で A を使用したいことがわかりました。理想的には、B のサブディレクトリの下に B 用に既に存在するリポジトリにA をフォークして、既存の作業に干渉しないようにしたいと考えています。当然のことながら、A の履歴を保存したいと思います (つまり、大量のソースをコピーするだけではありません)。
次に、プロジェクト B の特定のニーズに合わせて、クローン/フォークされた A を大幅に変更する予定です (これは使い捨てのデモです)。
これを行う最善の方法は何ですか?これを達成するためにクローンを使用できますか? それとも、A のクローンを作成し、必要な場所に移動してから、Bにマージしようとすることはできますか? 履歴を共有したことがない 2 つのリポジトリをマージできますか?