You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

git-bash.exe与bash.exe的功能差异及在Windows Terminal中的启动行为问题咨询

git-bash.exe与bash.exe的功能差异及在Windows Terminal中的启动行为问题咨询

我已经装好了Windows版本的Git,现在想在Windows Terminal的标签页里运行git-bash。最开始我在Windows Terminal里配置了一个git-bash的配置文件,把「命令行」字段填成了C:\Program Files\Git\git-bash.exe——毕竟Git安装程序创建的Git Bash快捷方式,指向的就是这个可执行文件。

可结果却让我头疼:当我尝试打开新的git-bash标签页时,Windows Terminal居然会在全新的独立窗口里打开git-bash shell,完全不是我想要的在当前Terminal里新开标签页的效果。

我翻了不少技术论坛的帖子,发现很多人都跟我一样被这个问题烦过,大家普遍的解决办法是把命令行字段换成C:\Program Files\Git\bin\bash.exe,我照着改了之后,确实能正常在Windows Terminal的新标签页里打开git-bash了。

不过我心里还是有几个没弄明白的问题:

  • 为什么用git-bash.exe就会导致shell在新窗口打开?
  • C:\Program Files\Git\bin\bash.exeC:\Program Files\Git\git-bash.exe这两个程序,在功能上到底有什么不一样?
  • 如果换成用bash.exe的话,我会不会丢掉某些原本git-bash.exe才有的功能?

我觉得这个问题和其他类似的提问不一样,那些问答只说了怎么解决这个问题,却从来没解释过为什么会出现这种行为。

另外,如果这两个程序确实存在功能差异的话,有没有办法让git-bash.exe也能在Windows Terminal的新标签页里打开,而不是弹个新窗口出来?

备注:内容来源于stack exchange,提问作者StoneThrow

火山引擎 最新活动