如果安装了Git For Windows,那么安装目录下会有这两个exe

git-bash.exe
git-cmd.exe
顾名思义,bash是linux风格的命令行,路径也是linux式的,可以使用windows和linux的命令;
cmd是windows风格的命令行,可以使用windows命令;
此外,还有一个最大的不同点,git-cmd是天生就带了系统的PATH环境变量,这一点会导致如果你运行某些脚本的时候,如果依赖某些安装的程序,如python、node这些,git-bash就会提示不存在对应的命令,而git-cmd可以正确运行。

这个坑,是在构建Electron的时候遇到的,现在细想下,还是因为当时安装Git For Windows的时候,有个选项选择让git不融合到windows的命令行中,而通过git-bash来操作git。

下面演示git bash的使用,可以像操作linux一样在windows里面使用





ok