gpt4 book ai didi

git - 如何在运行 "Loose Object"时跳过 'git gui' pop 窗口

转载 作者:IT王子 更新时间:2023-10-29 01:22:13 26 4
gpt4 key购买 nike

当我运行“git gui”时,我得到一个 pop 窗口,上面写着

This repository currently has approximately 1500 loose objects.

然后它建议压缩数据库。我以前做过,它将松散的对象减少到大约 250 个,但这并没有抑制 pop 窗口。再次压缩不会改变松散物体的数量。

我们当前的工作流程需要大量使用“rebase”,因为我们正在从 Perforce 过渡,而 Perforce 仍然是规范的 SCM。一旦 Git 成为规范的 SCM,我们将进行定期 merge ,松散对象问题应该会大大缓解。

与此同时,我真的很想让这个“有用”的 pop 窗口消失。

最佳答案

由于还没有人回答,我查看了代码以了解如何删除显示该对话框的代码。我找到了执行此操作的 hint_gc 过程以及调用它的位置。同时我注意到 2011 年底添加了 a configuration option for disabling the dialog .此更改(git-gui 0.16.0 的一部分)已 merge 到 Git 的主线上 2011-12-14 .

因此,如果您使用 Git v1.7.9 或更新版本,您可以使用以下命令禁用警告对话框:

git config --global gui.gcwarning false

如果您使用的是旧版本,那么您可以编辑 /lib/git-core/git-gui 并删除 after 1000 hint_gc 行,或者编辑 /usr/share/git-gui/lib/database.tcl 并删除 hint_gc 过程的主体。 (这些文件路径位于 Cygwin 上 - 在其他环境中,文件可能位于不同的位置。对于 Windows,它是 c:\Program Files\Git\mingw64\libexec\git-core\git-gui.tcl)

关于git - 如何在运行 "Loose Object"时跳过 'git gui' pop 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com