删除文件 checkout reset

当你要删除文件的时候,可以采用命令:rm test.txt(工作区文件被删)

这个时候(也就是说这个时候只执行了rm test.txt)有两种情况

第一种情况:的确要把test.txt删掉,那么可以执行
git rm test.txt
git commit -m "remove test.txt"
然后版本库文件就被删掉了

第二种情况:删错文件了,不应该删test.txt,注意这时只执行了rm test.txt,还没 有提交,所以可以执行git checkout -- test.txt将文件恢复。

并不是说执行完git commit -m "remove test.txt"后还能用checkout恢复,commit之后版本库里的文件也没了,自然没办法用checkout恢复,得用回退版本:git reset --hard HEAD^

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

相关阅读更多精彩内容

  • 撤销修改 比如我现在在readme.txt文件里面增加一行 内容为5555,我们先通过命令查看如下: 在我未提交之...
    八宝君阅读 11,409评论 0 0
  • 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: $ git a...
    yshenhn阅读 1,418评论 0 0
  • 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: $ git a...
    萧非子阅读 3,372评论 0 51
  • 在Git中,删除也是一个修改操作。 我们实战一下,先添加一个新文件test.txt到Git并且提交: $ rm t...
    by小杰阅读 1,607评论 0 0
  • 【12】 不用去分辨活着或者死亡 妹妹,闭目之间,自己就是主宰 醒来又睡去,任一些时光流浪在眉头、发梢 肆意的风穿...
    刘汉皇阅读 1,850评论 1 12

友情链接更多精彩内容