Ich denke, es sollte funktionieren, das umzubenennende Verzeichnis in ein neues Verzeichnis mit dem gewünschten Namen zu kopieren, und das alte Verzeichnis löschen und git add
, git commit
y push
alles. Aber ist das der beste Weg?
Antworten
Zu viele Anzeigen?Von der Webanwendung aus können Sie das nicht, aber Sie können alle Ordner im Git-Client umbenennen. Die Dateien werden dann in die neu umbenannten Ordner verschoben und dann in das entfernte Repository übertragen und gepusht.
Ich hatte ein sehr ähnliches Problem: Ich musste verschiedene Ordner von Großbuchstaben in Kleinbuchstaben umbenennen (z. B. Abc -> abc), ich habe alle Ordner mit einem Dummy-Namen umbenannt (z. B. 'abc___') und dann in das Remote-Repository übertragen, danach habe ich alle Ordner in den ursprünglichen Namen mit Kleinbuchstaben umbenannt (z. B. abc) und es hat sie genommen!
Ich habe es mit dem folgenden Befehl versucht, aber es hat nicht funktioniert. Ich erhielt eine fatal: renaming '...' failed: Invalid argument
Fehler.
git mv oldName NewName
Anschließend wird die Aufgabe mit der folgenden Methode gelöst:
-
Zuerst dupliziere ich den Ordner, den ich umbenennen möchte
-
Dann habe ich den folgenden Befehl ausgeführt, um den Ordner zu entfernen
git rm oldName -r
-
Umbenennung des duplizierten Ordners in
NewName