Git 部分命令提示 memory allocation of ... bytes failed

2022-03-13 20:31:35 +08:00
 jaredyam

今天突然发现我在本地的任何一个仓库下 git diffgit log 都会提示:

memory allocation of 324400560136122233 bytes failed

有哪位老哥知道是哪里出了问题吗?怎么排查?

网上搜了一圈感觉都不相关,是我姿势不对?

环境:macOS Monterey 12.2.1 ,git version 2.35.1

2201 次点击
所在节点    git
10 条回复
aru
2022-03-13 20:51:23 +08:00
内存不够了,重启下看看
jaredyam
2022-03-13 20:54:34 +08:00
@aru 重启过了,没变化。这个数字也太夸张了,本地也没拿 git 存啥大东西啊。
darkengine
2022-03-13 21:12:45 +08:00
看下 git 有没有更新,刚升级到 Monterey 的时候经常看到有 app 的内存占用到几十个 GB 的,说不定是 12.2.1 又搞出 bug 了
deplivesb
2022-03-13 21:15:50 +08:00
jaredyam
2022-03-13 21:28:27 +08:00
@deplivesb 设置了没用,我这个数字太夸张了。
jaredyam
2022-03-13 21:30:26 +08:00
@darkengine 我担心是是不是搞 brew 更新时哪个软件带来的 bug ,最近好像就这个操作最有不确定性。
deplivesb
2022-03-13 21:30:31 +08:00
@jaredyam 那就不清楚了,试一下重新安装一下 git ?
yzwduck
2022-03-13 21:34:56 +08:00
1 、试试用 Xcode.app (或 Command Line Tool) 里的 git 会不会报错;
2 、试试删除掉用户目录下的 git 配置文件?
jaredyam
2022-03-13 21:46:04 +08:00
@yzwduck 破案了,通过 ~/.gitconfig 成功定位到 delta 这个 pager ,应该是它引起的。你不说我都把这茬忘了!
@aru @darkengine @deplivesb 感谢各位大哥,破案了,应该是 delta pager 引入的问题。
jaredyam
2022-03-13 22:16:43 +08:00
在 git-delta 的 Issues 里找到了解决方案: https://github.com/dandavison/delta/issues/878#issuecomment-1004068761

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX