![Escolha a (use o repositório original, remova o diretório ios, atualize o diretório)](https://rvso.com/image/1606678/Escolha%20a%20(use%20o%20reposit%C3%B3rio%20original%2C%20remova%20o%20diret%C3%B3rio%20ios%2C%20atualize%20o%20diret%C3%B3rio).png)
Esta imagem é meu projeto git:
Tenho dois projetos, Android e IOS em meu repositório git. No entanto, não preciso mais do projeto IOS.
Então, quero que meu projeto Android seja o diretório raiz do git com logs de commit anteriores para um novo repositório.
Tentei copiar a pasta do projeto Android para um novo diretório e copiar a pasta .git do projeto anterior para ele, mas depois de enviá-lo para um novo repositório, não funcionou. A pasta IOS ainda postada.
Existem outras maneiras que você conhece? O que devo fazer?
Por favor me dê uma ajuda.
Responder1
O uso de imagens não é incentivado na comunidade porque não pode ser pesquisado e visualizado facilmente, tente fazer isso
project/
├── project/
│ ├── .git
│ ├── android
│ ├── ios
1. O git não rastreia nada fora da raiz diretamente, simplificou nossa estrutura para isso primeiro
project/
├── .git
├── android
├── ios
2. Não mova nenhum diretório .git sozinho. Não faz sentido. Ele contém todas as informações anteriores do diretório ios.
================================================= ===========================
Escolha a (use o repositório original, remova o diretório ios, atualize o diretório)
3. Vamos supor que você exclua a pasta ios ou mova-a para outro lugar
project/
├── .git
├── android
4. o diretório ios ainda é rastreado no controle remoto, para preparar a mudança,
git add .
git commit -m "removed the whole ios folder"
git push
================================================= ===========================
Escolha b, use outro repositório, mantenha o diretório ios na posição original, mova seu diretório Android para outro lugar (não recomendado, seu histórico de commit do Android desapareceu)
no diretório que contém o diretório android,
git init
git add .
git commit -m "first commit"
git remote add origin <your url of repo>
git push -u origin master