delete.html
文件已恢复 。
(2)完全删除文件所谓完全删除文件 , 指的是将工作区、暂存区和本地库中的指定文件一次性都删除 。
1)删除delete.html
文件
使用命令git rm filename
。
# 接上面示例# 1.完全删除delete.html文件L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git rm delete.htmlrm 'delete.html'# 2.查看暂存区中的文件列表L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git ls-filesreadme.txt# 3.查看本地版本库中的文件列表L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git ls-files --with-tree=HEADdelete.htmlreadme.txt# 4.查看工作区中的文件列表L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ lltotal 1-rw-r--r-- 1 L 197121 804月 15 17:34 readme.txt# 5.查看工作目录中的文件状态L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git statusOn branch masterChanges to be committed:(use "git restore --staged <file>..." to unstage)deleted:delete.html
我们可以工作区和暂存区中的delete.html
文件都已经被删除,但是本地版本库中的delete.html
文件还存在 。
我们查看了当前工作目录中的文件状态,发现delete.html
文件是已删除状态 。
因此若要将本地版本库中的delete.html
文件删除,直接commit
提交即可 。
# 提交操作L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git commit -m '删除 delete.html文件'[master fdcb771] 删除 delete.html文件 1 file changed, 1 deletion(-) delete mode 100644 delete.htmlL@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git statusOn branch masternothing to commit, working tree clean# 查看工作目录文件L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ lltotal 1-rw-r--r-- 1 L 197121 804月 15 17:34 readme.txt
说明delete.html
文件已经被彻底删除了 。
3、本文用到的命令总结
git ls-files
:查看暂存区中的文件列表 。git ls-files --with-tree=HEAD
:查看本地版本库中的文件列表 。(文中有使用说明)git rm --cached filename
:仅删除暂存区中的文件 。git rm filename
:删除工作区和暂存区的文件 。
推荐阅读
- 『现学现忘』Git后悔药 — 34、git commit --amend 命令
- 二 『现学现忘』Git后悔药 — 33、revert撤销
- 一 『现学现忘』Git后悔药 — 32、revert撤销
- 男女互相暗恋的表现学生党 男女互相暗恋的表现
- 立夏的经典语录
- 男生在等你主动的表现学生 男生在等你主动的表现
- 『重大发现』京东白条套取方法
- 关于立夏的短句子
- 至上励合张远资料
- 双子座『谈恋爱』必须注意的事情不与前任作比较?