War zu spät letzte Nacht arbeiten an einigen Legacy-Code ich geerbt von jemand anderem. Ich wollte die Codebasis nicht nur in Tabs, sondern auch in Leerzeichen konvertieren. Ich habe alle Registerkarten durch zwei Leerzeichen in meinem Arbeitsverzeichnis ersetzt. Rekursiv. Einschließen des .git-Verzeichnisses Ich hatte einige Änderungen vorgenommen und sie übernommen, aber ich hatte das Repo noch nirgendwo anders hingebracht.Ersetzt/ t/mit// auf Git Repo
Es ist kein großer Verlust, wenn ich das Repo nur noch einmal starten und die Änderungen so weit in ein Commit zerquetschen muss, aber angenommen, dass ich die Mühe machen sollte, wie wiederherstellbar ist diese Situation?
In gewisser Weise bin ich froh, dass ich diesen Fehler gemacht habe, bevor ich zu weit gegangen bin, aber angenommen, es war die einzige Kopie eines jahrelangen Projekts, wie schlimm wäre es?
Die Haupt Verschlagenheit ist, dass es jetzt keine einfache Möglichkeit, zu sagen, was eigentlich aus zwei Räumen waren und was war ursprünglich eine Registerkarte. Sie sind wahrscheinlich gerade dabei, das Repository neu zu erstellen. (Hoffentlich könnte es im Falle eines jahrelangen Projekts irgendwo eine andere Fernbedienung geben, von der aus man neu klonen könnte.) – Amber