1. ホーム
  2. ギット

[解決済み】Gitリポジトリの内容を履歴を保持したまま別のリポジトリに移動したい

2022-04-11 14:22:19

質問

あるリポジトリのコンテンツだけを移動させようとしています( repo1 ) を別の既存のリポジトリ ( repo2 ) を以下のコマンドで実行します。

git clone repo1
git clone repo2
cd repo1
git remote rm origin
git remote add repo1
git push

しかし、うまくいきません。似たような投稿を見直しましたが、中身ではなくフォルダを移動しているものしか見つかりませんでした。

解決方法は?

お探しのコマンドは、以下の通りだと思います。

cd repo2
git checkout master
git remote add r1remote **url-of-repo1**
git fetch r1remote
git merge r1remote/master --allow-unrelated-histories
git remote rm r1remote

その後 repo2/master からのすべてを含むことになります。 repo2/masterrepo1/master また、両者の履歴を持つことになります。