概述
经过前期研究,版本库已经建立,文件已经上传。这次,我们将学习对这些文件执行基本操作,即:
撤销操作
删除文件
恢复文件
在此之前,我已经向版本库提交了三个文件
撤消操作
撤消操作的语法:
Git签出-文件名
一般有两种撤销操作:
文件修改后未提交到暂存区。取消操作后,文件将恢复为与版本库完全相同
文件被修改并提交到临时存储区。被撤销后,文件恢复到提交到临时存储区之前的状态
现在index.htm的内容是:
index.html
我们将他的内容修改如下:
!doctype html lang=' en ' head meta charset=' utf-8 ' title document/title/head body/body/html 1。文件未提交到临时存储区
使用git状态命令查看文件状态
你可以看到index.html已经被修改过了,但是还没有提交到临时仓库。我们撤销这个文件
然后打开index.html文件,您会发现它恢复到与版本库相同的状态
2.该文件已提交到便笺簿,但未提交到版本库
使用git状态命令查看:
如果这个文件写错了,我想修改,但是已经提交到临时存储区了。因此,您需要先将其撤销到工作区
Git重置HEAD文件名
编写命令和查看文件状态
可以看到文件已经撤销到工作区,但是文件的内容还没有改变。如果要恢复到修改前的状态,请使用它。
Git签出-文件名
此时,文件与版本库中的文件完全相同
删除文件
写一个新文件并提交到便笺簿
1.首先删除工作区中的文件,然后删除临时存储区中的文件
有两种方法可以首先删除工作区中的文件:
仅在文件夹中删除
使用命令行
Rm文件名
删除工作区中的文件后,检查文件状态:
可以看到工作区中的game.js已经被删除,但是暂存区中的game.js还没有被删除
要删除便笺簿中的文件:
Git rm文件名
如图所示:
这样,两个文件都将被删除
2.同时删除工作区和便笺簿中的文件
Git rm -f文件名
如图所示:
3.删除临时存储区中的文件,但不要删除工作区中的文件
gistrm-缓存文件名
如图所示:
恢复文件
如果我们想将一个文件或整个项目恢复到以前的版本,Git提供了方便的操作
您可以使用git日志来查看版本库信息
如图所示:
如果要将文件恢复到特定版本时的状态,可以使用以下命令:
Git签出id文件名
其中,id列在图中,例如,当index.html文件要恢复到添加三个文件版本时:
你不必复制所有的id,只需复制其中的一部分
如果要将所有文件还原到某个版本,可以使用以下命令
git重置-硬id
如图所示:
除了使用id恢复到版本库的状态之外,还有其他方法可以编写它:
//恢复到以前的版本Git reset-硬头//恢复到以前的两个版本Git reset-硬头~ 2另外,可以使用git reflog查看恢复的记录
参考文献:
代码帮助文档-Progit中文版
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助,也希望多多支持我们!