Gitリポジトリのコンテンツを履歴を保持したまま別のリポジトリに移動する 質問する

Gitリポジトリのコンテンツを履歴を保持したまま別のリポジトリに移動する 質問する

次のコマンドを使用して、1 つのリポジトリ ( ) の内容のみrepo1を別の既存のリポジトリ ( ) に移動しようとしています。repo2

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

しかし、うまくいきません。同様の投稿を確認しましたが、フォルダーを移動しているだけで、コンテンツを移動している投稿は 1 つしか見つかりませんでした。

ベストアンサー1

探しているコマンドは次のとおりだと思います:

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

おすすめ記事