84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
所有命令都还没有push。由于在编辑某文件的过程中不小心做了改动,然后点了保存,还没有commit。想要利用git恢复成尚未改动时的样子。下面是问题描述:我在git上创建了一个名为“428”的分支,也知道上一次提交的版本。下面是各分支的情况
试过了下面的命令了
git checkout --
但是本地目录中的文件还是未恢复,应该怎么操作?
补充:虚拟环境目录下的文件夹也会随着git命令改动吗?
光阴似箭催人老,日月如移越少年。
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就永远恢复不了。
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就永远恢复不了。