为什么当我改变git里面的zip文件时,git会挂起



我的机器上有很多git存储库,从来没有见过这种行为-创建了一个小存储库来发布lambdas -基本上它有两三个文件,包括一个700字节的zip文件-所以整个存储库很小

如果我改变zip文件并运行

git add --all 

git commit -m "some change"

那么git就永远挂起了——我必须杀死它。但是如果我杀死它-那么添加或提交已经发生了。

我在windows上,从bash脚本调用git(运行git bash)

如果我更改了一个非zip文件,git会像往常一样工作,并立即返回。知道怎么了吗?

首先用进程资源管理器(它不需要安装,并且与公司环境兼容)检查是否有任何进程保留该zip文件的句柄。

输入Ctrl+F,然后是zip文件的名称。

在最近的Windows 10 2020+(在企业设置中,可能不是这样),Windows 10有一个内置的勒索软件块,它经常绊倒我,允许合法进程(如git)访问文件/文件夹。如果你的Windows是最近的,也检查一下。

最新更新