2016-09-09 1 views
0

Ich habe ein Projekt mit einem Git-Repository und habe versehentlich ein anderes Repository in einer der Subdateien erstellt. Wenn ich git remote -v verwende, sehe ich, dass sie verschiedene URLs haben. Nun, was ich in dem Unterordner habe, stimmt nicht mit dem überein, was zu Github geschoben wurde. Wie kann ich mein lokales Repo dazu bringen, die my-Datei von github zu holen und in Zukunft zum ursprünglichen Repository zu wechseln.Wie kann ich ein Repo innerhalb eines Repos löschen?

+0

'zieh die meine Akte' ... was bedeutet das? –

+0

Ich denke, das Löschen des inneren '.git'-Verzeichnisses wird das Problem lösen? – joker

Antwort

0

git remote remove xxx können die „schlechte Repo“ entfernen
und git fetch goodremote wird spätestens holen.

Ihre beste Wette ist:

git checkout -b branchyouwant goodremote/branchyouwant 

Ich würde jedoch empfehlen goodremote als origin hinzufügen, wenn es nicht schon wie so ist:

git remote add origin [email protected] 

Eine weitere einfachere Möglichkeit ist rm dieses Verzeichnis und Wieder -klicke das Repo von github.com

+0

Danke. Das erneute Klonen in ein anderes Verzeichnis hat alles repariert. – JamesWilliams

+0

Natürlich. Wenn ich deine Frage beantwortet habe, bitte als akzeptierte Antwort markieren. – Pachonk

0

Etwas verwirrt durch Ihre Frage.

Wenn alles in Ihrem Remote-Repo korrekt ist, sollten Sie nur in der Lage sein, davon zu ziehen, und es wird überschreiben, was in Ihrem lokalen ist.

Wenn Sie Probleme haben, zu Ihrem Remove Repo zu schieben, tun Sie einen Git Push - Set-Upstream und es sollte immer zu diesem Zweig drücken. Könnte ein Flag -u müssen irgendwo da drin

Verwandte Themen