我在windows上使用git bash(v1.7.10 msysgit)。我前几天在我的仓库中的一些子文件夹上设置了一些自定义文件夹图标,从那以后我再也无法在分支之间切换,而不会出现如下错误:
blake@ComputerName /c/csharp (AD_NativeRefactor)
$ git checkout master
Deletion of directory 'AllertFullfillmentDB' failed. Should I try again? (y/n) n
失败的目录并不总是相同,但它始终是我设置自定义图标的3个子文件夹中的一个。
不确定下一步该怎么做。有什么想法吗?
答案 0 :(得分:1)
正如我在评论中提到的,在不同位置克隆回购是“重置”的最简单方法,并查看问题是否仍然存在。
显然,在repo上的某些文件夹上设置自定义图标会产生防止分支机构之间签出的副作用,因为Windows会在某些需要删除的目录上保持打开句柄。
答案 1 :(得分:0)
我认为我的解决方案无需将存储库移动到新目录即可运行:
就是这样,我让我的主人再次干净整洁。