我想删除本地repo文件夹中的所有文件夹和文件,但不删除.git文件夹以及继续使用'。'的任何其他文件夹/文件。 我到底该怎么做? 我正在运行Ubuntu 14.04
答案 0 :(得分:3)
通常,以下工作:
git rm -r *
这使.gitignore文件和任何其他.
文件不受影响。默认情况下,在bash(可能还有其他shell)中,*
与以.
开头的目录或文件不匹配。
同样,
rm * -r -i
只会删除不以.
开头的文件和目录。 (删除非交互模式的-i)
答案 1 :(得分:1)
.git
文件夹本身不受版本控制,Git不会将其删除。
只需运行git rm -r .
即可删除存储库中的所有文件,而无需删除.git
目录。
答案 2 :(得分:0)
试试这个:
find . -type f -not -name ".*" -exec rm -f {} \;
这将删除前面没有“。”
的所有文件如果您有任何疑问,请与我们联系!