使用
现在,通过将
但似乎这是唯一的方法,所以最近我经常使用
我不太清楚这个问题有什么不清楚的地方...它就是这样:
如何使用命令删除包括所有内容的存储库,而不会删除任何其他具有写保护文件的目录?
rm -r
命令无法删除git仓库,因为.git
目录包含许多受写保护的文件。作为所有者,我有权限删除这些文件,但一个一个确认它们是不可行的。现在,通过将
-f
标志添加到rm
命令中,可以一次性完成所有操作,但这意味着我失去了对受保护内容的保护,例如本地分支尚未推送的其他git仓库。但似乎这是唯一的方法,所以最近我经常使用
rm -rf
命令,但我总是感到不安。是否有更好的方法来摆脱单个仓库克隆?它不会问及成千上万个单独的文件,但如果我尝试删除除单个仓库之外的任何内容,它会失败。理想情况下,它还应该检查我要删除的repo是否有最新的远程更新,然后再进行实际删除。
我不太清楚这个问题有什么不清楚的地方...它就是这样:
如何使用命令删除包括所有内容的存储库,而不会删除任何其他具有写保护文件的目录?
.git
)标识的某些子目录,则删除一个目录”。听起来像是你需要自己编写代码。我承认,我没有看到你试图解决的问题:在什么情况下,您正在删除存储库,并且不确定它们是否包含其他存储库,您可能不想删除? - larsks