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

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

试过了下面的命令了

git checkout -- 

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

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

大家讲道理
大家讲道理

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

Antworte allen(4)
左手右手慢动作

git reset --hard <commmit hash>

左手右手慢动作

单个文件恢复的话就用git checkout [以前提交的commit id] -- 文件名,如果整体都要抛弃工作区的文件就用git reset --hard <commit id>

阿神

git reset HEAD^
将上一次提交回退,这样commit回退,修改会保留到未commit状态

大家讲道理

git checkout -- 后面还要指定文件名的
如果你想把你工作目录还没commit的修改全部撤销,可以用git stash,这个是把修改暂时撤销暂存起来,如果你不再需要恢复了,git stash drop就永远恢复不了。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage