Git GUI 正在跳过初始对话

Git GUI is skipping the splash dialogue

Git GUI 启动对话框允许您select 最近的存储库、创建、克隆和打开存储库。

我正在尝试帮助另一位工程师开始使用 Git GUI,但在安装 Git GUI 版本 1.9.4 或 1.9.5 后,我们看不到启动对话框。

相反 Git GUI 直接进入他的前任设置的不需要的旧存储库。

如何改变这种行为?我尝试多次卸载该应用程序,但没有成功。此设置似乎从某个地方(可能是注册表)一直存在。

git-gui 查看您当前的工作目录和 GIT_DIR 环境变量以查看您是否 'in' 启用了 git 目录树。如果您发现它打开了一些令人惊讶的存储库,您可能需要取消设置 GIT_DIR。通常不应设置该变量。

如果未设置 GIT_DIR,则运行 git rev-parse --git-dir。如果这没有引发错误,那么 git-gui 会显示存储库选择器。以下行相当于 git-gui 行 1253+,如果此 returns 目录,您应该期望 git-gui 打开该存储库。

C:\src>git rev-parse --git-dir && git rev-parse --show-prefix
fatal: Not a git repository (or any of the parent directories): .git

没有。git 目录,显示存储库选择器。

C:\src\git-gui>git rev-parse --git-dir && git rev-parse --show-prefix
.git

找到 .git 目录,打开存储库。

从其中一篇帖子中获得一些线索后,命令行返回 fatal: Not a git repository (or any of the parent directories): .git 但也没有 GIT_DIR。

我决定查看 Git GUI 图标快捷方式,然后我看到该快捷方式设置为 %HOMEDRIVE%%HOMEPATH%,这是一个带有存储库的旧文件夹。

我将“开始”更改为 c:\,现在我看到启动对话框,允许我在回购或创建和克隆之间导航。

我不知道为什么卸载 Git GUI 没有重置 "Start in" 但现在我让它的行为与所有其他 Git 安装一样。