之前,我们讲过了Git管理修改的方法。本文我们将讲述如何撤销文件的修改,或者需要删除文件。
撤销修改
现在我们的learning.txt文件如下:
I love coding,especially python.
Hello world!
I have a wonderful girl.
She is pretty.
Wa haha
我们将最后一行Wa haha删掉,之后却发现这一行我们不应该删掉。如果此时文件已经保存,那么直接选择撤回的操作是不行的,这是Git就派上用处了。我们使用git status
来查看一下状态。
发现,虽然没有将更改add或者commit进去,但是Git还是知道了我们对文件有所修改。并且非常贴心的告诉了我们可以使用git checkout --
来丢弃我们的修改。也就是如下代码:
$ git checkout -- learning.txt
git checkout --
只能把文件恢复到上一次add或者commit的状态。那如果你改了文件,并且已经传到了Stage暂存区中,那么此时使用checkout就不行了。
假设我们现在又删了最后一行,并且已经add到暂存区了,我们再次使用git status
来查看状态。