Git 预推送问题没有这样的文件或目录

Waj*_*san 2 git github git-lfs

我使用 github for windows with git-lfs,将更改提交到成功完成的本地分支,然后在我尝试同步到远程后出错。尝试从 git shell 推送我的更改并出现此错误

错误:无法生成 .git/hooks/pre-push:没有这样的文件或目录
错误:.git/hooks/pre-push 的 waitpid 失败:没有子进程

然后我推过去

git push --no-verify

它确实被推送了,但我尝试下载文件,但他们给出了 404 错误。我提交的任何更改都会产生与 pre-push 挂钩相同的错误。

Waj*_*san 17

找到了解决办法。删除了 .git/hooks 文件夹中的 pre-push hook 再次安装了 git lfs。问题已修复。


Bra*_*ets 10

运行git lfs update --force以覆盖损坏的挂钩。