误删工作区文件后,删除仓库文件?or找回文件?

这里的撤销修改是指,文件用git add和gitcommit提交到了仓库后,然后误删了learngit中的这个文件,之后想:
1、删除仓库里面的这个文件;
2、想找回来这个文件。

我们在learngit的文件夹内新添一个文件,文件的名字叫test.txt(内容随便写),然后用git add 和git commit来添加到仓库:


图片.png

这个时候呢,我们把在learngit中的这个test.txt文件手动删除掉,但是仓库中还存在这个文件;这样,工作区和仓库中就不一致了

1、我们把仓库中的这个文件给删掉。
我们现在用git status来查看下状态:


图片.png

这个时候提示,这个删掉文件的未到暂存区的改变需要提交,使用git add <file>或者git rm <file>可以更新这个将被提交的文件,我们运行下git add,且用git commit来提交这个命令:


图片.png

可以看到现在在仓库中已经删掉了这个文件,我们用git status来查看下状态:
图片.png

可以看到已经删除,且没有什么需要提交的;

2、我们在上面已经看到,如果误删了文件,然后用git status来查看下状态,是这个状态的:


图片.png

这里有了误删文件然后想恢复文件的办法:使用git checkout -- <file>


图片.png

去learngit文件夹看,可以看到误删的文件已经回来了
但是要注意下:如果文件并没有提交到仓库,这样的文件误删了是找不回来的。

以上是我看廖雪峰老师的网站,然后做的学习摘抄,无意侵犯老师作品,如有侵犯,我会删除。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 4,614评论 1 7
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,831评论 9 163
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,496评论 0 7
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 4,081评论 3 27
  • Git和Github学习 1.创建版本库 安装git,至于这个话题就不细说了,按照你电脑的操作系统下载一个合适的g...
    郭子web阅读 424评论 0 0

友情链接更多精彩内容