git checkout -- . 可以反悔吗
大家讲道理
大家讲道理 2017-04-24 09:10:50
0
3
631

不慎在错误的目录执行了git checkout -- .,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
洪涛

Le contenu ajouté à l'index peut être récupéré (mais seul le contenu du fichier, aucune information sur le nom du fichier, nécessite une identification manuelle), les parties qui n'ont pas été ajoutées ont été supprimées, vous ne pouvez recourir qu'à d'autres méthodes (fichiers de sauvegarde , Restaurer la récupération, etc.).

迷茫

Pour autant que je sache, vous ne pouvez pas restaurer sans changements d'étape.

Si stage(add) est réussi, il peut être possible de récupérer (à condition que git gc ne puisse pas être exécuté) : Utilisez git fsck --lost-found pour trouver dangling blob, puis utilisez git show <sha_id> pour voir si ce fichier est celui que vous avez récupéré auparavant.

大家讲道理

git reset --hard HEAD~1Vous pouvez le restaurer

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