2009-05-24 118 views
0

我想刪除我的Git檔案:奇怪行爲中刪除。git的

rm -R .git | yes 

我的CPU變得響亮,並且沒有文件被刪除。我不明白髮生了什麼事。我怎樣才能刪除我的.git文件?

+0

重新標記:它是不是混帳,而是命令行(錯誤) – 2009-05-26 11:13:06

回答

4

嘗試

yes | rm -r .git 

你正經過RM的輸出是(流是左>右),但由於是不標準輸入讀取,rm於剛剛離開掛在那裏。

另外,反正你也不需要。作爲唯一的問題,你認真地想要在一個自動化的方式「是」來回答的是否刪除只讀文件,你可以使用-f參數(「力」):

rm -rf .git 
+1

啊是的輝煌錯誤修復heh ... – SingleNegationElimination 2009-05-24 17:22:01

1

git的可能要有很多下的文件。嘗試使用

$ rm -Rvf .git 

這樣它會告訴你什麼文件正在被刪除。

1

看起來你試圖在rm每次刪除之前通過管道輸出yes來請求確認,這會產生無限數量的「y」字符到rm中,但是你做錯了。

rm -Rf .git  # the -f option is "force", i.e. don't ask for confirmation. 

如果要管一個命令到另一個的輸出,源必須是第一位的,管道之前:

yes | head