如何修复Git malloc错误(代码6:未分配被释放的指针)?

如何修复Git malloc错误(代码6:未分配被释放的指针)?,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我今天在使用Git时遇到了一个问题,这使我无法使用我的存储库做任何事情 在SourceTree中打开回购时,立即显示此对话框: 我打开终端并尝试了git status,我得到了这个(看起来像是相同的错误): 我昨天完成了这个项目的工作,并做出了改变。这很好,但是当我今天去提交新的更改时,上面的错误出现了 关于这是什么以及如何修复它有什么想法吗 搜索这个问题并没有产生任何结果,因为我发现的大部分都是与iOS相关的问题。我正在从事的项目是一个使用Android Studio的Android项目。问

我今天在使用Git时遇到了一个问题,这使我无法使用我的存储库做任何事情

在SourceTree中打开回购时,立即显示此对话框:

我打开终端并尝试了
git status
,我得到了这个(看起来像是相同的错误):

我昨天完成了这个项目的工作,并做出了改变。这很好,但是当我今天去提交新的更改时,上面的错误出现了

关于这是什么以及如何修复它有什么想法吗


搜索这个问题并没有产生任何结果,因为我发现的大部分都是与iOS相关的问题。我正在从事的项目是一个使用Android Studio的Android项目。

问题似乎来自git本身,这有点令人惊讶。您确定没有意外修改计算机上的git二进制文件吗?你能做一个
git--version
并提供输出吗?你在你的开发计算机上运行的是哪个操作系统?我很确定我没有对二进制文件做任何事情,不是故意的。OS X 10.10.2上的git版本2.0.1您是否尝试卸载/重新安装git?如果您有一个md5工具,比如
md5sum
,您还可以提供git可执行文件的校验和吗?还没有尝试过。在我尽可能排除之前,我本打算离开。我可能只是这样做看看。我只是试着运行
git add.
,结果成功了。我不确定这里发生了什么,因为我正在处理的文件已经在版本控制中(提交、推送等)。
git(5986,0x7fff7933f300) malloc: *** error for object 0x7fd641d11160: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6