Git删除未监视的文件untracked files和删除文件

1.使用Git版本控制软件的时候,有时候我们不想上传文件或则文件夹,可以使用.gitignore文件,在这个文件中配置你不想上传的文件;但是再为配置前,一些文件或则文件夹已被监视。

2.当执行 git status 命令的时候,会发现入下图中的一些情况

3.就算这些文件和文件夹已加入忽略的配置文件,当已被监视还是会显示,如何去除这些不想被上传的文件和文件夹,执行git init ,被忽视的文件就会不再出现在track中

4.git clean -n        删除的一次排练,显示那些文件和文件夹将被删除,不是   真正的删除

git clean -f        删除当前目录下所有没有track过的文件,不会删除.gitignore文件里面指定的文件夹和文件, 不管这些文件有没有被track过.

git clean -d        删除当前目录下没有被track过的文件夹.

git clean -fd        删除当前目录下没有被track过的文件和文件夹.

git clean -xf        删除当前目录下所有没有track过的文件,包括.gitignore中的文件

git clean -xd        删除当前目录下所有没有track过的文件夹,包括.gitignore中的文件夹

git clean -xfd        删除当前目录下没有被track过的文件和文件夹,包括.gitignore中的文件和文件

git clean -Xf        删除当前目录下所有没有track过的文件,仅仅是.gitignore中的文件

git clean -Xd        删除当前目录下所有没有track过的文件夹,仅仅是.gitignore中的文件夹

git clean -Xfd        删除当前目录下没有被track过的文件和文件夹,仅仅是.gitignore中的文件和文件

你可能感兴趣的:(Git删除未监视的文件untracked files和删除文件)