当我尝试使用“gitk”打开一些大型仓库的历史 GUI 时,我总是收到“参数列表太长”错误。即使使用“gitk -n”也没有解决问题。这里有人有同样的问题吗?谢谢,

couldn't execute "git": argument list too long
couldn't execute "git": argument list too long
    while executing
"open [concat $cmd $ids] r"
    (procedure "getallcommits" line 47)
    invoked from within
"getallcommits"
    (procedure "readcache" line 80)
    invoked from within
"readcache file13"
    ("eval" body line 1)
    invoked from within
"eval $script"
    (procedure "dorunq" line 11)
    invoked from within
"dorunq"
    ("after" script)

最佳答案

“参数列表太长”是在命令行中传入过多参数时的内核错误。

可能你的 repo 包含一些导致 $ids (我在这里纯粹是推测)超过你平台的 ARG_MAX 限制的东西。

这基本上是 Gitk 中的一个错误,但是如果您能找出导致此问题的资源,您可能可以通过以某种方式限制或修剪它来解决该问题。

关于gitk 给出 "argument list too long"错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42130973/

10-13 08:37