【问题标题】:Git Bash in Windows Terminal is opening in a separate windowWindows 终端中的 Git Bash 在单独的窗口中打开
【发布时间】:2020-09-10 02:52:24
【问题描述】:

我想将 git bash 添加到 windows 终端,但是,当我在终端中添加一个新的 git bash 选项卡时,git bash 会在另一个窗口中打开。

这是我的配置:

{
    "guid": "{--------------------}",
    "acrylicOpacity" : 0.75,
    "closeOnExit" : true,
    "colorScheme" : "Campbell",
    "commandline" : "C:\\Users\\anonymous\\AppData\\Local\\Programs\\Git\\git-bash.exe",
    "cursorColor" : "#FFFFFF",
    "cursorShape" : "bar",
    "fontFace" : "Consolas",
    "fontSize" : 10,
    "historySize" : 9001,
    "icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "name" : "Git Bash",
    "padding" : "0, 0, 0, 0",
    "snapOnInput" : true,
    "useAcrylic" : true
}

输出:

我错过了什么?

【问题讨论】:

    标签: git git-bash windows-terminal


    【解决方案1】:

    如果你使用 scoop 安装 git,你可以使用C:\Users\xxxxx\scoop\apps\git\current\bin\bash.exe 作为命令行

    【讨论】:

      【解决方案2】:

      在终端中添加配置文件时选择 git-cmd 而不是 git-bash

      【讨论】:

        【解决方案3】:

        我不知道这是否是正确的解决方案,但我尝试将其更改为打开 bin 文件夹中的 sh.exe,并使用参数 --login,它现在可以工作了。

        编辑

        如 cmets 中所述,bash.exe 也可以工作。 (bin 文件夹中的任何内容)

        【讨论】:

        • 是的,这是一个合适的解决方案,使用 'Git/bin' 目录中的任何 shell,也可以使用 bash.exe 代替 sh.exe。
        • 如果您想要一个不在新窗口中打开的 bash 实例,这是“正确”的解决方案。但是那个 bash 没有 git 命令。我在配置中将其命名为“NoGit Bash”,“Git Bash”仍然在新窗口中打开。
        • 在 bash.exe 或 sh.exe 中运行构建时,您没有注意到日志输出混乱的问题吗?当我从 git-bash.exe 运行构建时,我没有看到任何日志输出问题..
        猜你喜欢
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-23
        • 2021-04-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多