Auswahl a (Original-Repository verwenden, iOS-Verzeichnis entfernen, Verzeichnis aktualisieren)

Auswahl a (Original-Repository verwenden, iOS-Verzeichnis entfernen, Verzeichnis aktualisieren)

Dieses Bild ist mein Git-Projekt:

Dieses Bild ist mein Git-Projekt.

Ich habe zwei Projekte, Android und iOS, in meinem Git-Repo. Das iOS-Projekt brauche ich jedoch nicht mehr.

Daher möchte ich, dass mein Android-Projekt das Stammverzeichnis von Git mit vorherigen Commit-Protokollen in einem neuen Repository ist.

Ich habe versucht, den Android-Projektordner in ein neues Verzeichnis zu kopieren und den .git-Ordner des vorherigen Projekts dorthin zu kopieren, aber nach dem Pushen in ein neues Repository funktioniert es nicht. Der IOS-Ordner ist immer noch gepostet.

Kennen Sie noch andere Möglichkeiten? Was soll ich tun?

Bitte helfen Sie mir.

Antwort1

Die Verwendung von Bildern wird in der Community nicht empfohlen, da sie nicht leicht gesucht und angezeigt werden können. Versuchen Sie dies
project/
├── project/
│   ├── .git
│   ├── android 
│   ├── ios
1. git verfolgt nichts außerhalb der Wurzel direkt, vereinfachte unsere Struktur zunächst auf diese
project/
├── .git
├── android 
├── ios
2. Verschieben Sie kein .git-Verzeichnis selbst. Das ist sinnlos. Es enthält alle vorherigen iOS-Verzeichnisinformationen.

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

Auswahl a (Original-Repository verwenden, iOS-Verzeichnis entfernen, Verzeichnis aktualisieren)

3. Nehmen wir an, Sie löschen den iOS-Ordner oder verschieben ihn an einen anderen Ort

project/
├── .git
├── android 

4. das iOS-Verzeichnis wird weiterhin im Remote-Rechner verfolgt, um die Änderung zu inszenieren,

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

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

Wahl b: Verwenden Sie ein anderes Repo, belassen Sie das iOS-Verzeichnis an der ursprünglichen Position und verschieben Sie Ihr Android-Verzeichnis an einen anderen Ort (nicht empfohlen, da Ihr Commit-Verlauf für Android vollständig verloren ist).

im Verzeichnis, das das Android-Verzeichnis enthält,

git init 

git add .

git commit -m "first commit"

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

verwandte Informationen