git 删除已经 add 的文件
2013-07-21 18:45
260 查看
使用 git rm 命令即可,有两种选择,
一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。
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
PS:再次亲测,git rm --cached xxx 并没有问题;慎重使用 git reset HEAD
创建目录 mkdir
创建文件 touch
http://linux.ctocio.com.cn/228/9355228.shtml
linux 删除目录很简单,很多人还是习惯用 rmdir,不过一旦目录非空,就陷入深深的苦恼之中……
直接 rm 就可以了,不过要加两个参数-rf即:
rm -rf “目录名字”
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
需要提醒的是:使用这个 rm -rf
的时候一定要格外小心,linux 没有回收站的
一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。
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
PS:再次亲测,git rm --cached xxx 并没有问题;慎重使用 git reset HEAD
创建目录 mkdir
创建文件 touch
http://linux.ctocio.com.cn/228/9355228.shtml
linux 删除目录很简单,很多人还是习惯用 rmdir,不过一旦目录非空,就陷入深深的苦恼之中……
直接 rm 就可以了,不过要加两个参数-rf即:
rm -rf “目录名字”
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
需要提醒的是:使用这个 rm -rf
的时候一定要格外小心,linux 没有回收站的
相关文章推荐
- git 删除已经 add 的文件
- git 删除已经add上的文件
- git 删除已经add但未commit的文件
- git 删除已经 add 的文件
- git 删除已经 add 的文件
- git 删除已经 add 的文件
- git 删除已经 add 的文件
- git 删除已经 add 的文件
- git如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
- git如何从仓库中删除已经被跟踪的文件
- Git 查询已经删除的文件
- 如何使用.gitignore文件删除掉已经提交的文件
- git 删除远程已经推送过的文件或者文件夹
- git去除已经add index的文件
- git恢复未上传到仓库的已经被删除的本地文件
- 删除git add的文件
- 关于git的升级 简单回滚和删除远程服务器中本地已经删掉的文件
- 对已经git add的文件不再跟踪
- git 删除 add 过的文件