2012-04-12 85 views
13

我正嘗試刪除我的回購的所有.svn文件和文件夾。我正在使用Git。但是我從服務器上下載了所有討厭的.svn文件的源代碼。我不想承諾這些。我已經創建了一個.gitignore文件來完全忽略.svn文件,但這不起作用。如何在Git中完全刪除.svn文件

我已經搜索並閱讀了網絡上和堆棧溢出的答案的負載。我試過使用

find . -type d -name '.svn' -exec git rm -rf {} \; 

要完全刪除.svn文件,但他們仍然徘徊。我正在使用源代碼樹並嘗試過Git Tower,但所有.svn文件仍顯示爲掛起狀態。

這也許是我以前意外犯了一個.svn文件,所以它仍然出現。任何線索如何忽略他們總結或刪除他們將是一個神送。

回答

19
find . -name '.svn' -type d -print0 | xargs -0 rm -rf 
git commit -a -m "Deleting all .svn folders and files" 

之後您還可以更新.gitignore文件。

+4

刪除我的回答和upvoted這一點,我之前回答是這樣做的正確的方式這:) – 2012-04-12 20:18:24

+0

感謝這個工作就像一個魅力 – 2012-04-12 21:49:31

+0

也更新的.gitignore與 – YogiZoli 2012-04-13 05:42:29