Git for Windows,如何在不使用mintty的情况下运行git bash?

7
升级到Windows 10并重置后,我需要重新下载所有程序。当我下载Git for Windows时,它与我以前使用的版本相比有了更新的版本。这个新版本似乎使用mintty作为终端,但在运行某些命令时,它似乎不支持使用箭头键滚动选项。例如,Yeoman要求使用箭头键选择您想要做什么,但箭头键只会移动光标而不是选项列表。
因此,考虑到这是一个mintty问题,如何返回到先前使用的终端(抱歉,不记得2.5之前使用的是什么)?或者如何启动没有mintty的git-bash?或者有人知道一种使mintty正常工作的方法吗?

是的,您现在正在使用新版的“Git for Windows”。如果您需要旧版本,则仍然可以在此处找到,但现在您应该使用新版本。请注意,如果Git在PATH中,您可以从任何控制台启动它,而无需使用随附的控制台。 - poke
我喜欢mintty终端,它使用颜色编码更容易看到。而且git-cmd似乎可以工作,但我宁愿尝试并使用mintty或1.9.4使用的任何终端。 - user1795832
1个回答

15

我正在使用 console2 来将我的不同的 cmd.exebash 窗口显示在标签中,所以我遇到了同样的问题。我解决的方法是调用cmd.exe 并让它启动 git 的 bash。这对我来说似乎足够解决问题。所以配置您的工具使用类似这样的 shell:

cmd.exe /C "C:\Program Files\Git\bin\bash.exe" --login -i

(当然你可能需要调整路径。)


我在MinW64中运行"bower init"时遇到了问题,只能为了这个命令切换到CMD。由于我现在在mintty中执行npm、git、docker,因此cmd在我的开发工作中失去了很多用途,而powershell则不太确定,但该shell不会接受回退空格。 - matthewbaskey

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