我正在尝试删除我的repo的所有.svn文件和文件夹。我正在使用Git。但我从服务器下载了源代码,该服务器附带了所有令人讨厌的.svn文件。我不想承诺这些。我已经创建了一个.gitignore文件来完全忽略.svn文件,但这不起作用。
我已经在网上和Stack Overflow上搜索并阅读了大量的答案。我尝试使用
find . -type d -name '.svn' -exec git rm -rf {} \;
要完全删除.svn文件,但它们仍然存在。我正在使用Source Tree并尝试使用Git Tower,但所有.svn文件仍然显示为挂起。
也许我以前不小心提交了一个.svn文件,所以它仍然出现。如何忽略它们或删除它们的任何线索将是神派。
答案 0 :(得分:20)
find . -name '.svn' -type d -print0 | xargs -0 rm -rf
git commit -a -m "Deleting all .svn folders and files"
您也可以在之后更新.gitignore文件。