Вариант а (использовать оригинальный репозиторий, удалить каталог ios, обновить каталог)

Вариант а (использовать оригинальный репозиторий, удалить каталог ios, обновить каталог)

Это изображение — мой проект git:

Это изображение — мой проект 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

Связанный контент