我在Windows上下载了git,并安装了其他一些东西,包括git bash。
尽管我不知道为什么bash终端已包含在“ git”中, 它不仅支持git的功能,还支持其他功能,例如mkdir,cp,mv,就像真正的Linux bash终端一样。
最近我开始了解WSL(Linux的Windows子系统),它使bash终端在Windows中可用。
就功能而言,git bash是否比WSL逊色吗?
它包含WSL没有的一些约束吗?
答案 0 :(得分:4)
在Windows工具中更改文件时,WSL不会触发文件处理程序-https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
因此,您无法在WSL中运行开发服务器,因为对Windows编辑器所做的代码更改将不会反映在开发服务器中。
答案 1 :(得分:2)
Git for Windows正在使用mingw-w64项目(作为illustrated here)和msys2
这与模拟实际Linux发行版的WSL完全不同。
它包含WSL没有的一些约束吗?
用于Windows的Git基于POSIX兼容层which has limitations:POSIX support is deprecated since Windows 8。