Aus Versehen einen Ordner zu viel auf GitHub gepusht[IntelliJ]?

3 Antworten

Wenn du den Ordner auch lokal loswerden willst, ist "git rm" die richtige und einfachste Lösung. In der Regel reicht es auch einfach das Verzeichnis mit den Bordmitteln deines Betriebssystems zu löschen.

Wenn du den Ordner lokal behalten willst aber eben nur aus dem Repository rausnehmen, kannst du das mit:

git rm --cached -r MeinOrdner

Damit bleibt er aber in der Versionsgeschichte erhalten - er wird nur ab dem nächsten Commit nicht mehr drin sein. Danach am besten gleich ins .gitignore aufnehmen, damit das nicht wieder passiert.

Wenn du ihn auch aus der Versionsgeschichte rausnehmen willst (z.B. weil da private Daten drin waren)...wird's komplizierter. Man kann in git zwar auch alte Commits löschen, aber wenn du das Repo schon auf Github hast und es andere verwendet haben, ist die Katze aus dem Sack.

Hey,

du kannst den Ordner in IntelliJ rechtsklicken. Irgendwo da müsstest du sagen können, dass er aus dem VCS entfernt werden soll.

Mfg Jannick (L1nd)

Woher ich das weiß:eigene Erfahrung – Aktuelles Studium in angewandter Informatik
verreisterNutzer  01.11.2020, 01:38

Ich konnte diese Funktion leider nicht finden..

1

am einfachsten das repositori löschen und ein neues anlegen

verreisterNutzer  29.10.2020, 20:06

OK... wenns sein muss🤷‍♂️ Anscheinend ists die schnellste Methode 😅

0
RakonDark  29.10.2020, 20:07
@verreisterNutzer

sonst kannste nur den ordner löschen und commiten aber dann ist er immer noch in der history

0
RakonDark  29.10.2020, 20:26
@verreisterNutzer

in deinem commit ohne diesen ordner commiten . also ich lösch den ordner einfach aus meinem commit in der github app und trag den dann ins ignore mit ein

0