Fragen zum Umbenennen von Dateien in Git havebeenasked vor, aber ich kann nicht eine Lösung für mein spezifisches Problem erarbeiten.Get Git umbenannt und bearbeitet Dateien
Ich habe mehrere Dateien verschoben und bearbeitet (ich habe git mv
nicht verwendet - leider ist es jetzt zu spät dafür). Jetzt möchte ich es, wenn mein Kollege aus meinem Repository zieht, nachdem er selbst diese Dateien bearbeitet hat (ohne sie zu verschieben), fügt er meine Änderungen erfolgreich in den neuen Speicherort der Datei ein. Um erfolgreich zusammenzuführen, muss Git klar wissen, dass es sich um dieselben Dateien handelt.
Ist Git clever genug, um das selbst auszuarbeiten? Es scheint schwer zu glauben. Und wenn ja, wie kann ich sicher sein, dass eine bestimmte Dateiverschiebung von Git übernommen wird - auch wenn sich der Inhalt geändert hat?
Dies ist der Zweck von 'git mv'. – ezod
Okay, aber wie sage ich git, dass eine Datei * verschoben * wurde? Ich habe die Dateien in Visual Studio verschoben, jetzt möchte ich sicherstellen, dass Git weiß. Ich habe 'git mv --cached' versucht, aber das existiert nicht. Wenn ich 'git mv' versuche, bekomme ich' fatal: bad source, source = ... ' –
Wenn du noch nicht committed hast, kannst du die Dateien einfach in ihre ursprünglichen Pfade zurückversetzen und dann' git mv' an sie die neuen Wege. – ezod