Да, вы можете использовать команды git для достижения.
Перенести два репо в моно репо в подпапку project1
и project2
, вам нужно переместить файлы в папку репозитория project1 / project2, зафиксироватьизменения, а затем объединить их вместе.Подробные шаги, как показано ниже:
1.Переместите файлы в папки project1 и project2 отдельно
В первом репо (например, repo1
) переместите файлы в папку project1
, как показано ниже:
# In local repo1
mkdir project1
mv * project1
git add .
git command -m 'move files into project1 folder'
git push
Во втором репо (например repo2
), переместите файлы в папку project2, как показано ниже:
# In local repo2
mkdir project2
mv * project2
git add .
git command -m 'move files into project2 folder'
git push
2.перенести два репо в momorepo
В любом локальном репо (например, в локальном repo1
) выполните следующие команды:
# In local repo1
git remote add repo2 <URL for repo2> -f
git pull repo2 master --allow-unrelated-histories