我想从 Git 存储库中删除一个文件夹,但是收到错误。
我尝试了几个命令,在这里您可以看到我的错误:
selnaz:iOS Lnaz$ ls
iOS-Tidinfo mockup readme.txt
selnaz:iOS Lnaz$ git rm -r -- iOS-Tidinfo/
fatal: pathspec 'tidinfo/iOS/iOS-Tidinfo/' did not match any files
selnaz:iOS Lnaz$ git rm -r iOS-Tidinfo/
fatal: pathspec 'tidinfo/iOS/iOS-Tidinfo/' did not match any files
selnaz:iOS Lnaz$ git rm -r iOS-Tidinfo/
fatal: pathspec 'tidinfo/iOS/iOS-Tidinfo/' did not match any files
selnaz:iOS Lnaz$ git rm -r tidinfo/iOS/iOS-Tidinfo/
fatal: pathspec 'tidinfo/iOS/tidinfo/iOS/iOS-Tidinfo/' did not match any files
编辑
selnaz:iOS Lnaz$ rm -r iOS-Tidinfo
override r--r--r--
Lnaz/staff for iOS-Tidinfo/.git/objects/00/ae692a7725dfb4af05e3051a8c3ba78b7f0706? ls
rm:
iOS-Tidinfo/.git/objects/00: Directory not empty
override r--r--r-- Lnaz/staff for
iOS- Tidinfo/.git/objects/01/6bdb82585a4b0660f0da5ee8e0a3fef8474073?
答案1
您无法删除 Git 中的文件夹,就像您无法添加文件夹一样。
Git 只能管理文件。因此,要删除文件夹,您必须删除该文件夹内的所有文件:
git rm iOS-Tidinfo/* ; git commit -a
如果文件夹是空的或者里面的所有文件都未被 Git 跟踪,您可以简单地使用以下命令删除该文件夹:
rm -r iOS-Tidinfo