使用
    
     
      git rm
     
    
    命令即可,有两种选择,
   
    一种是
    
     
      git rm –cached “文件路径”
     
    
    ,不删除物理文件,仅将该文件从缓存中删除;
   
    一种是
    
     
      git rm –f “文件路径”
     
    
    ,不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。
   
    
     
      2019.0622.1956 更新:
     
    
   
强调一下,这里的 “已经 add” 不等同于 “已经 commit”,如果要撤销上一次提交的话,可以用
    
     
      git reset –soft commit_id
     
    
   
    commit_id 通过
    
     
      git log
     
    
    命令获取,复制上一次提交的 commit_id,粘贴即可!
   
    
     
      2016.0528.0904 更新:
     
    
   
    
     [其他] 请问 git rm –cache 和 git reset HEAD 的区别到底在哪里呢?
    
   
如果要删除文件,最好用 git rm file_name,而不应该直接在工作区直接 rm file_name。
    如果一个文件已经
    
     
      add 到暂存区,还没有 commit
     
    
    ,此时如果不想要这个文件了,有两种方法:
   
1,用版本库内容清空暂存区,git reset HEAD
2,只把特定文件从暂存区删除,git rm –cached xxx
    创建目录
    
     
      mkdir
     
    
   
    创建文件
    
     
      touch
     
    
   
    
     http://linux.ctocio.com.cn/228/9355228.shtml
    
   
    linux 删除目录很简单,很多人还是习惯用
    
     
      rmdir
     
    
    ,不过一旦目录非空,就陷入深深的苦恼之中……
   
    直接
    
     
      rm
     
    
    就可以了,不过要加两个参数
    
     
      -rf
     
    
    即:
   
    
     
      rm -rf “目录名字”
     
    
   
    
     
      -r
     
    
    就是向下递归,不管有多少级目录,一并删除
   
    
     
      -f
     
    
    就是直接强行删除,不作任何提示的意思
   
    需要提醒的是:使用这个
    
     
      rm -rf
     
    
    的时候一定要格外小心,linux 没有回收站的
   
 
