![Вариант а (использовать оригинальный репозиторий, удалить каталог ios, обновить каталог)](https://rvso.com/image/1606678/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%20%D0%B0%20(%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BE%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9%2C%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20ios%2C%20%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3).png)
Это изображение — мой проект git:
У меня в репозитории git есть два проекта: Android и IOS. Однако проект IOS мне больше не нужен.
Поэтому я хочу, чтобы мой проект Android был корневым каталогом git с предыдущими журналами коммитов в новом репозитории.
Я попытался скопировать папку проекта Android в новый каталог и скопировать в него папку .git предыдущего проекта, но после отправки в новый репозиторий это не сработало. Папка IOS все еще опубликована.
Есть ли еще какие-то способы, которые вы знаете? Что мне делать?
Помогите мне, пожалуйста.
решение1
Использование изображений не приветствуется в сообществе, поскольку их будет трудно найти и просмотреть. Попробуйте сделать это.
project/
├── project/
│ ├── .git
│ ├── android
│ ├── ios
1. git не отслеживает ничего за пределами корня напрямую, упростил нашу структуру до этого первого
project/
├── .git
├── android
├── ios
2. Не перемещайте самостоятельно никакой каталог .git. Это бессмысленно. Он содержит всю предыдущую информацию о каталоге ios.
=============================================================================
Вариант а (использовать оригинальный репозиторий, удалить каталог ios, обновить каталог)
3. Предположим, вы удалили папку ios или переместили ее в другое место.
project/
├── .git
├── android
4. каталог ios все еще отслеживается в удаленном режиме, чтобы подготовить изменения,
git add .
git commit -m "removed the whole ios folder"
git push
=============================================================================
Вариант б: использовать другой репозиторий, сохранить каталог ios в исходном положении, переместить каталог android в другое место (не рекомендуется, вся история коммитов android потеряна)
в каталоге, содержащем каталог android,
git init
git add .
git commit -m "first commit"
git remote add origin <your url of repo>
git push -u origin master