Git uninit - Repository auflösen, aber Ordner und Dateien nicht löschen
ebody
- git
0
Gunnar Bittersmann
1 Random23560 ebody
0
Auge
Hallo,
ich habe einen Ordner D:projekte/test als Repository mit git init festgelegt.
Jetzt habe ich einen neuen Ordner erstellt D:projekte/test/git-grundlagen
und alle Dateien aus /test in diesen Ordner verschoben.
/test soll jetzt nicht länger ein Repository sein, sondern möchte die Ordner in /test jeweils als Repository festlegen.
Gerne würde ich auch die Commits für die Dateien die jetzt in D:projekte/test/git-grundlagen liegen beibehalten.
Wie kann ich D:projekte/test jetzt als Repository auflösen?
Gruß ebody
@@ebody
Bedienst du git von der Kommandozeile oder mit einem Client wie SourceTree?
😷 LLAP
Von der Kommandozeile.
Gruß ebody
@@ebody
Von der Kommandozeile.
Dann bin ich raus.
😷 LLAP
/testsoll jetzt nicht länger ein Repository sein, sondern möchte die Ordner in/testjeweils als Repository festlegen.Gerne würde ich auch die Commits für die Dateien die jetzt in
D:projekte/test/git-grundlagenliegen beibehalten.
Mal vorsichtig geraten: Das .git-Unterverzeichnis von /test nach /test/git-grundlagen verschieben.
Bitte aber vorher an einem Dummy-Verzeichnis ausprobieren...
Mal vorsichtig geraten: Das .git-Unterverzeichnis von
/testnach/test/git-grundlagenverschieben.Bitte aber vorher an einem Dummy-Verzeichnis ausprobieren...
Ja, ich denke das hat funktioniert. Alle Commits sind noch vorhanden, wenn ich sie mit git log --oneline --all --graph aufrufe. Die Dateien im Verzeichnis musste ich aber nochmal ans Repository übergeben, da sie als "untracked" aufgelistet wurden (git status). Da ich erst seit einigen Tagen mit Git arbeite, kann ich jetzt aber noch nicht so 100% einschätzen, ob wirklich alles sauber übernommen wurde.
Gruß ebody
Hallo
Wie kann ich D:projekte/test jetzt als Repository auflösen?
Wie Random2356 schon schrieb, sollte es reichen, das Verzeichnis .git mit seinem Inhalt aus dem alten Verzeichnis des Repos in das neue Verzeichnis mit umzuziehen. Eventuell musst du im Explorer einstellen, dass auch versteckte und Systemverzeichnisse und -dateien anzuzeigen sind.
Alle Beziehungen, die in diesem Verzeichnis für das betreffende Repo verwaltet werden, beziehen sich relativ auf das Hauptverzeichnis als Basis des Repos. Um das zu testen und auszuschließen, dass unter Windows wieder mal etwas anders funktioniert, als überall sonst, kopiere ein bestehendes Repository mitsamt dem Verzeichnis .git an einen neuen Platz und prüfe mit git status und/oder einem grafischen Frontend für Git, ob es dort den selben Zustand zeigt, wie am alten Speicherort.
Tschö, Auge