github - récupération de git reflog
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
780

Le référentiel local git peut-il avoir uniquement du contenu validé et peut-il être restauré via reflog, quel que soit le nombre d'opérations de rebase, rest --hard et autres effectuées par la suite ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
漂亮男人

Non, car les données de reflog sont stockées dans le répertoire .git/logs/ et les opérations git reflog ne peuvent pas être effectuées lorsqu'il n'y a pas de contenu dans ce répertoire.
Donc tant que vous vous assurez que ce répertoire n'est pas effacé, vous pouvez effectuer des opérations dangereuses à volonté ?
Cela ne fonctionne toujours pas, car git exécutera automatiquement gc de temps en temps et la tâche gc de git supprimera les objets qui ne sont référencés par aucun commit et qui existent depuis un certain temps (plusieurs mois).

给我你的怀抱

Ne vous contentez pas de faire des opérations dangereuses en pensant que vous pouvez récupérer. Si un jour vous ne parvenez vraiment pas à récupérer, ce sera une tragédie. Vous devez comprendre que le meilleur effet des outils dépend des personnes qui les exercent. le plus important est de maintenir la collaboration dans les spécifications du processus.
Veuillez vous référer à : Processus standard d'utilisation de Git

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal