【发布时间】:2014-06-12 14:47:37
【问题描述】:
今天我发现了一个关于 Git 的奇怪问题。在我们的三台构建代理机器上,git init 后出现以下错误:
致命:无法将 'C:\Program Files (x86)\Git/share/git-core/templates/hooks/post-commit.sample' 复制到 'C:/MyRepo/.git/hooks/post-commit .sample': 没有这样的文件或目录
我检查了Program Files中的文件是否存在,并且所有的文件权限都是正确的。
然后我从 C:\Program Files (x86)\Git/share/git-core/templates/hooks 文件夹中删除了所有示例文件,在git init 之后又出现错误 p>
错误:无法打开 C:/MyRepo/.git/HEAD.lock 进行写入
我尝试重新安装 git,但这没有帮助。
但是在我重新启动机器后问题就消失了。
当我重新启动其他两台机器时,问题也消失了,没有任何其他操作。
所以问题是为什么会突然发生这种情况以及将来如何防止这种情况发生?
UPD:还有一种症状。也许这有助于确定问题。
我尝试在有问题的驱动器上运行 chkdsk,但我得到了
The type of the filesystem is RAW.
CHKDSK is not available for RAW drives.
重启后它再次显示为 NTFS...
【问题讨论】:
标签: git