Question

En utilisant la réponse de Chris sur une autre question que je pourrais préfixer un instantané-histoire à mon dépôt git. Étant donné que l'un des fichiers ne fait pas partie de mon histoire, mais seulement dans les clichés, le premier original commit contient maintenant la suppression de ce fichier. Comment puis-je annuler cela?

Au début, je pensais que c'était à l'opposé de Comment puis-je supprimer des fichiers sensibles de la histoire de git, mais en fait je ne veux pas insérer un fichier dans l'histoire, mais simplement supprimer la suppression de l'histoire.

Était-ce utile?

La solution 2

Je l'ai:

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

modifier , malheureusement, cela laissera tous les tags à l'ancien calendrier, voir ici

Autres conseils

git checkout <commit> <filename>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top