2016-09-12 4 views
4

Ich habe einen Ordner mit dem Namen src in meinem GitLab Repository erstellt und jetzt möchte ich diesen Ordner löschen. Ich habe verschiedene Möglichkeiten ausprobiert, um es zu löschen, aber ich kann es nur lokal, aber nicht in meinem GitLab-Repository löschen. Dieser Ordner ist immer noch da und ich möchte ihn loswerden. Ich habe diese BefehleWie lösche ich Ordner in GitLab mit der Konsole

git rm -r src 
git commit -m "Remove directory" 
git push -u origin master 

versucht, aber es löscht immer noch nicht den Ordner in meinem GitLab-Repository.

Ich habe auch schon versucht, diese:

git rm -r --cached src 

und keiner von ihnen scheint für mich zu arbeiten.

Antwort

1

Git verfolgt keine Verzeichnisse, nur deren Inhalt. Aber git rm -r src sollte es getan haben. Hier sind mögliche Dinge zu überprüfen.

War die git push erfolgreich? Wenn nicht, wird die Fernbedienung nicht aktualisiert.

Überprüfen Sie, ob origin mit git remote -v übereinstimmt.

Überprüfen Sie, ob Sie den richtigen Zweig sehen, master.

Wenn Sie darüber sprechen, was Gitlab in einem Webbrowser anzeigt, erstellen Sie einen neuen Klon Ihres Repositorys und überprüfen Sie, ob src noch vorhanden ist. Wenn dies nicht der Fall ist, ist es wahrscheinlich ein Problem mit der Webanzeige, möglicherweise ein Caching-Problem.

Wenn Sie das alles erledigt haben und noch immer verwirrt sind, wenden Sie sich an Gitlab.

WRT git rm --cached bezieht sich die --cached auf den Staging-Bereich (auch als Cache bezeichnet, auch als Index bezeichnet). Hier kopiert git add Dateien, um den nächsten Commit aufzubauen. Es lebt auf Ihrem Computer und hat nichts mit Ihrem Problem zu tun.

Verwandte Themen