1223

git 撤销和删除

  • 撤销工作区的修改:

    • 撤销某个文件的工作区修改:git checkout [--] filepath
    • 撤销工作区的所有修改: git checkout [--] .
  • 撤销暂存区的修改:

    • 撤销暂存区某个文件的修改: git reset HEAD [--] filename
    • 撤销暂存区所有文件的修改: git reset HEAD .
  • 删除文件: git rm filepath

  • 删除文件,keep local: git rm --cached filepath

  • 撤销删除的文件

    • 如果还没有添加修改到暂存区,那么:git checkout filepath
    • 如果已经添加到暂存区了, 那么: git reset HEAD filepath; git checkout filepath
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 Git配置和仓库初始化 下面会介绍Git的使用,每个小节里会讲解各个功能在命令行中的实现方式,并在每小节的最后...
    Happioo阅读 3,486评论 0 5
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,803评论 0 10
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,442评论 0 1
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,468评论 0 3
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 835评论 0 0