git - 在Git for Windows的安装路径中,./git-bash.exe和bin/bash.exe和bin/sh.exe有什么区别?

标签 git git-bash

在 git for windows 的安装路径中,我发现了这 3 个 exe:
./git-bash.exe ,
./bin/bash.exe ,
./bin/sh.exe ,

启动它们中的任何一个都会给我一个可用的终端。

第一个是安装创建的开始菜单中的默认快捷方式,第二个在VSCode doc中用于在VSCode中设置集成终端,第三个在ConEmu doc中提到。

它们之间有什么区别,我应该使用哪个?

最佳答案

git-bash是“Git for windows”的一部分,并提供类似于 *nix bash 的命令行环境。

Windows 10 包括“Windows 子系统”,它可以在 Windows 内部提供 Linux 环境(包括 shbash,可以在 Difference between sh and bash 找到简短的比较)

您可以将它们中的任何一个用于 git。与您的同事使用相同的工具可能是一个优势(如果您需要有关 shell 或脚本的任何帮助)。

关于git - 在Git for Windows的安装路径中,./git-bash.exe和bin/bash.exe和bin/sh.exe有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980686/

相关文章:

Git merge 导致回归

git - SSH key 要求在启动代理后输入密码

Git push 对远程的 Google Code repo 没有任何作用

bash - 列出所有以 string 开头的 git 本地分支

windows - 如何在 Windows 上从 "git gui"开始分离 "Git bash"?

git - Vagrant ansible git clone 权限错误

git post-receive hook 抓取提交消息并回发到 URL

bash - Git-Bash 运行命令的快捷方式

git - 如何避免在每个 Git 命令的开头键入 "git"?