这是全新安装了 Git 的新机器。
> git --version
git version 2.19.1.windows.1
我使用 https 克隆了仓库。每次当我尝试与遥控器交谈时,我都会得到这个。
> git pull
fatal: NullReferenceException encountered.
Object reference not set to an instance of an object.
fatal: NullReferenceException encountered.
Object reference not set to an instance of an object.
我尝试卸载并再次安装git。我还将相同的存储库克隆到磁盘上的不同目录,但这些都没有帮助。
当我进入 BitBucket 的 Web UI 时,2FA 已启用。我不知道这是否与我的问题有关。
原因是随 Git 2.19.1 一起分发的 Git Credential Manager (GCM) 需要更新。
的释放git 2.19.1 https://github.com/git-for-windows/git/releases/tag/v2.19.1.windows.1 says:
附带 Git 凭证管理器 v1.18.0。
当我们看到GCM 1.18.1 https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.18.1(下一个版本)发行说明:
修复未填充参数或 contentType 时的空引用异常
(2018 年 11 月 23 日编辑): As @pgsandstrom https://stackoverflow.com/users/249871/pgsandstrom评论中说,Git 发布了一个新版本,其中还包含更新的 GCM。你可以在这里下载:Git 版本 https://github.com/git-for-windows/git/releases.
(其余为2018年11月23日之前的旧版本))
在 Git 发布带有更新的 GCM 的新版本之前,临时修复方法是您自己安装新版本的 Git Credential Manager。
所以去下载最新版本here https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases并安装它,它应该可以解决您的问题。
请注意,我不清楚这是 Git 引入的错误(即无法填充参数或 contentType),还是 GCM 引入的错误。我所知道的是 Git 尚未发布解决该问题的新版本,但 GCM 已经发布了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)