github - git reflog恢复
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
727

git本地仓库是否只要commit过的内容,不管之后经过多少次rebase,rest --hard等操作,都可以通过reflog恢复?

怪我咯
怪我咯

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

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!