別のリポジトリを取り込みたい
個別のGitリポジトリで管理していたプロジェクトを1つにまとめたいときがありました。 あまり発生しないケースで忘れそうなので、実施時の手順を備忘として残します。
コマンド
# クローン
git colone [ベースとなるリポジトリのURL]
cd repos1
# リモートリポジトリ追加
git remote add repos2 [マージしたいリポジトリのURL]
# 追加されているか確認
git remote
# フェッチしてマージ
git fetch repos2
git merge --allow-unrelated-histories repos2/main
“—allow-unrelated-histories”をつけないとfatal: refusing to merge unrelated histories
というエラーになります。