So änderte ich alle Dateinamen in meinem Repo von Großbuchstaben in Kleinbuchstaben. Wenn ich es auf die übliche Art und Weise versuchen würde, würde ich den folgenden Fehler bekommen.Zusammenführen in Git nach dem Ändern der Dateinamen Großschreibung
$ git mv Actuals.py actuals.py
fatal: destination exists, source=Actuals.py, destination=actuals.py
So verwendete ich die force
Option
$ git mv -f Actuals.py actuals.py
warning: destination exists; will overwrite!
Es aber jetzt gearbeitet, wenn ich versuche und Kasse einen anderen Zweig ich in Schwierigkeiten geraten.
$ git checkout integration
error: Untracked working tree file 'Actuals.py' would be overwritten by merge.
So zwinge ich das auch:
$ git checkout -f integration
Switched to branch 'integration'
Aber jetzt bin ich wirklich in Schwierigkeiten, weil, wenn ich versuche, den vorherigen Zweig in diesem zu fusionieren, ich wieder blockiert werden:
$ git merge develop
Updating 6256d82..a5b3ea1
error: Untracked working tree file 'actuals.py' would be overwritten by merge. Aborting
Es fehlt Ihnen die Möglichkeit, lokale Kopien dieser Dateien zu erstellen und sie in jedem Zweig, den ich zusammenführen möchte, zu löschen und hinzuzufügen. Wie mache ich das?
Warum würden Sie 'git mv' anstelle von' mv' verwenden? – intboolstring
@intbolstring, weil dann der Repo die Änderungen nicht erkennen würde und andere Benutzer die Namen mit der falschen Groß-/Kleinschreibung auschecken würden. Die Syntax in den Dateien würde dann fehlschlagen. – Mike
Welche Version von Git auf welcher Plattform? – TriskalJM