当你用idea把误把一个文件add到git后,想把这个文件去掉(也就是从git管理中去掉,commit时不把这个文件提交)的话,可以用下面的方法:

idea 把一个add到Git的文件去掉_文件路径

idea 把一个add到Git的文件去掉_文件路径_02

这方法就等于:git reset head

这个命令就是把本地仓库的文件,替换Stage区里相应的文件(工作区,就是你的文件目录,不受影响) 

在网上看到还一个命令,就是: "git rm --cached <file>" 。这个命令会直接从暂存区删除文件,工作区则不做出改变。(还没有测试过)

这么看来"git rm --cached <file>"命令比"git reset head"更适合文章主题,前者是删除掉,后者是替换掉。

====================================================================================


使用 git rm 命令即可,有两种选择,

一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;

一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。

创建目录 mkdir

创建文件 touch

​http://linux.ctocio.com.cn/228/9355228.shtml​

linux 删除目录很简单,很多人还是习惯用 rmdir,不过一旦目录非空,就陷入深深的苦恼之中……

直接 rm 就可以了,不过要加两个参数-rf 即:

rm -rf “目录名字”

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

需要提醒的是:使用这个 rm -rf 的时候一定要格外小心,linux 没有回收站的