2009-05-24 120 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