Git语法的检验用法

该命令用于丢弃所有未添加到缓存中的修改(即git add命令):内容修改和整个文件删除。但是,此命令不会删除新创建的文件。因为新创建的文件还没有添加到git管理系统中。所以对git是未知的。自己手动删除即可。

可以使用git reset HEAD filepathname(例如:git reset HEAD readme.md)放弃指定文件的缓存,也可以使用git reset HEAD。放弃所有缓存的命令。

该命令用于为文件修改清除git的缓存。这相当于撤销git add命令的工作。使用该命令后,局部修改不会消失,而是返回到(1)所示的状态。如果继续使用(1)中的操作,可以放弃局部修改。

您可以使用* **git reset - hard HEAD^来回返回到上次提交的状态。

该命令可用于在任何版本之间来回切换:gitreset-hard commit id * *

您可以使用**git log **命令来查看git的提交历史。git log的输出如下,这里可以看到其中一行,第一行是commitid:

图形省略...