Git | 乾坤大挪移

你在文件中添加了一行(可能让你失去工作的一行):
在这里插入图片描述

既然错误发现得很及时,就可以很容易地纠正它。你可以删掉最后一行,手动把文件恢复到上一个版本的状态。如果用git status查看一下:

在这里插入图片描述

你可以发现,Git会告诉你,git checkout – file可以丢弃工作区的修改:

在这里插入图片描述

案例二:
你不但写了一些胡话,还git add到暂存区了:
在这里插入图片描述
庆幸的是,在commit之前,你发现了这个问题。用git status查看一下,修改只是添加到了暂存区,还没有提交

Git同样告诉我们,用命令git reset HEAD 可以把暂存区的修改撤销掉(unstage),重新放回工作区:
在这里插入图片描述

我们后面会讲到远程版本库,一旦你把Are you finished提交推送到远程版本库,你就真的惨了(Game Over)……

删除文件

常直接在文件管理器中把没用的文件删了,或者用rm命令删了:

rm gitOneDemo.txt

这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了:
在这里插入图片描述

扫描二维码关注公众号,回复: 5086425 查看本文章

一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit

另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41593408/article/details/86662601
Git