Windows 终端中的 Git Bash 在单独的窗口中打开
Posted
技术标签:
【中文标题】Windows 终端中的 Git Bash 在单独的窗口中打开【英文标题】:Git Bash in Windows Terminal is opening in a separate window 【发布时间】: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
输出:
我错过了什么?
【问题讨论】:
【参考方案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 运行构建时,我没有看到任何日志输出问题..以上是关于Windows 终端中的 Git Bash 在单独的窗口中打开的主要内容,如果未能解决你的问题,请参考以下文章
如何在同一目录的 Windows 终端中打开一个新的 git-bash 选项卡?
如何在我的 Windows git-bash 终端上获得彩色输出?
如何通过设置环境变量的 Windows 终端启动 Git Bash?