在Windows终端中打开Git Bash会在单独的窗口中显示

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
}

输出:

输入图像描述

我错过了什么?

3个回答

41

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

编辑

如评论中所提到的,bash.exe 也可以工作。(任何在bin文件夹中的东西)


6
是的,这是一个适当的解决方案,使用 'Git/bin' 目录中的任何 shell 都可以,您也可以使用 bash.exe 代替 sh.exe - estherwn
1
如果你想要一个不会在新窗口中打开的bash实例,那么这是“正确”的解决方案。然而,这个bash没有git命令。我在我的配置中将其命名为“NoGit Bash”,而“Git Bash”仍然会在新窗口中打开。 - Wes
你有没有注意到在bash.exe或sh.exe中运行构建时日志输出混乱的问题?当我从git-bash.exe运行构建时,我没有看到任何日志输出问题。 - hipokito
1
\git-bash\bin\bash有什么区别? - Tuor
1
\bin\bash 是与 git 相关的,还是普通的 MinGW bash? - Tuor
选择 C:\Program Files\Git\bin\sh.exe 对我来说是有效的。 - Bartleby

3

如果您使用 scoop 安装了 git,则可以使用 C:\Users\xxxxx\scoop\apps\git\current\bin\bash.exe 作为命令行界面。


2
在终端添加配置文件时,请选择git-cmd而不是git-bash,并通过选择Git Bash配置文件在设置中更改起始目录。 我的设置:
    {
        "commandline": "C:\\Program Files\\Git\\git-cmd.exe",
        "guid": "{******************************}",
        "icon": "C:\\Program Files\\Git\\git-for-windows.ico",
        "name": "Git Bash",
        "startingDirectory": "C:\\xampp\\htdocs"
    },

enter image description here


它成功了!但主目录是win\sys32。 - Oswaldo Nickel
我收回之前的说法。它确实作为新标签页启动,但仅此而已!没有任何功能可用。 - Oswaldo Nickel
你有收到任何错误吗? - Raj Kumar More

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接