变动较大时,git 常常会出错
git rm 会删除repo的文件和本地的文件
git rm -r --cached some-directory
git commit -m "Remove the now ignored directory some-directory"
最后push~
这样才会只删除repo上的文件
如果要删除文件,最好用 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
ubuntu删除文件夹 直接rm就可以了,不过要加两个参数-rf即:
rm -rf “目录名字” 或者 rm -r -f “目录名字”
-r就是向下递归,不管有多少级目录,一并删除
-f就是直接强行删除,不作任何提示的意思
注意:使用这个rm -rf的时候要小心,ubuntu没有回收站的