java - git上面,工作目录怎么恢复到上次提交的版本
大家讲道理
大家讲道理 2017-04-17 17:55:05
0
4
523

所有命令都还没有push。
由于在编辑某文件的过程中不小心做了改动,然后点了保存,还没有commit。
想要利用git恢复成尚未改动时的样子。
下面是问题描述:
我在git上创建了一个名为“428”的分支,也知道上一次提交的版本。
下面是各分支的情况

试过了下面的命令了

git checkout -- 

但是本地目录中的文件还是未恢复,应该怎么操作?

补充:虚拟环境目录下的文件夹也会随着git命令改动吗?

大家讲道理
大家讲道理

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

répondre à tous(4)
左手右手慢动作

git reset --hard <commmit hash>

左手右手慢动作

Pour restaurer un seul fichier, utilisez git checkout [identifiant de validation précédemment soumis] -- nom du fichier. Si vous souhaitez supprimer tous les fichiers de l'espace de travail, utilisez git reset --hard <commit id>

.
阿神

git reset HEAD^
Annulez le dernier commit, afin que le commit soit annulé et que les modifications soient conservées dans l'état non validé

大家讲道理

git checkout -- Vous devez spécifier le nom du fichier plus tard
Si vous souhaitez annuler toutes les modifications non validées dans votre répertoire de travail, vous pouvez utiliser git stash pour annuler temporairement les modifications et les stocker temporairement. Si vous ne le faites pas, si vous devez le restaurer à nouveau, git stash drop ne le restaurera jamais.

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