git 删除已经 add 的文件

  • Post author:
  • Post category:其他


使用


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 没有回收站的



版权声明:本文为yang3wei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。