Opción a (use el repositorio original, elimine el directorio ios, actualice el directorio)

Opción a (use el repositorio original, elimine el directorio ios, actualice el directorio)

Esta imagen es mi proyecto git:

Esta imagen es mi proyecto git.

Tengo dos proyectos, Android e IOS en mi repositorio de git. Sin embargo, ya no necesito el proyecto IOS.

Entonces quiero que mi proyecto de Android sea el directorio raíz de git con registros de confirmación anteriores en un nuevo repositorio.

Intenté copiar la carpeta del proyecto de Android a un nuevo directorio y copiar la carpeta .git del proyecto anterior, pero después de enviarla a un nuevo repositorio, no funciona. La carpeta de IOS aún está publicada.

¿Hay otras formas que conozcas? ¿Qué tengo que hacer?

Por favor dame una ayuda.

Respuesta1

No se recomienda el uso de imágenes en la comunidad porque no se pueden buscar ni ver fácilmente, intente hacer esto.
project/
├── project/
│   ├── .git
│   ├── android 
│   ├── ios
1. git no rastrea nada fuera de la raíz directamente, primero simplificó nuestra estructura a esto
project/
├── .git
├── android 
├── ios
2. No mueva ningún directorio .git usted mismo. No tiene sentido. Contiene toda la información del directorio ios anterior.

==================================================== ============================

Opción a (use el repositorio original, elimine el directorio ios, actualice el directorio)

3. Supongamos que elimina la carpeta ios o la mueve a otro lugar.

project/
├── .git
├── android 

4. el directorio ios todavía se rastrea en el control remoto, para preparar el cambio,

git add . 
git commit -m "removed the whole ios folder"
git push 

==================================================== ============================

Opción b, usar otro repositorio, mantener el directorio ios en la posición original, mover su directorio de Android a otro lugar (no recomendado, su historial de confirmación de Android desapareció)

en el directorio que contiene el directorio de Android,

git init 

git add .

git commit -m "first commit"

git remote add origin <your url of repo>
git push -u origin master

información relacionada