Frage

Mit Chris Antwort ich konnte einen Schnappschuss-Geschichte zu meinem Git Repository prepend auf eine andere Frage. Da eine der Dateien nicht Teil meiner Geschichte ist, sondern nur in den Schnappschüssen, begeht die erste Vorlage enthält jetzt auch die Streichung dieser Datei. Wie kann ich das rückgängig machen?

Zuerst dachte ich, das war das Gegenteil von Wie entferne ich sensible Dateien aus der Geschichte git, aber eigentlich will ich nicht, eine Datei in der Geschichte einfügen, sondern nur das löschen aus der Geschichte entfernen.

War es hilfreich?

Lösung 2

Ich habe es:

git tag originalHead # just in case
git rebase -i <id of the parent of the commit that deleted the file>
# change pick to edit for that commit
git checkout <id of the previous commit> <filename> # thanks for reminding, kubi
git commit --amend
git rebase --continue
git tag -d originalHead

Bearbeiten leider alle Tags in der alten Zeitlinie verlassen, finden Sie unter hier

Andere Tipps

git checkout <commit> <filename>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top