Windows vs WSL上的git bash

时间:2018-10-20 12:51:21

标签: git-bash windows-subsystem-for-linux

我在Windows上下载了git,并安装了其他一些东西,包括git bash。

尽管我不知道为什么bash终端已包含在“ git”中, 它不仅支持git的功能,还支持其他功能,例如mkdir,cp,mv,就像真正的Linux bash终端一样。

最近我开始了解WSL(Linux的Windows子系统),它使bash终端在Windows中可用。

就功能而言,git bash是否比WSL逊色吗?

它包含WSL没有的一些约束吗?

2 个答案:

答案 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 limitationsPOSIX support is deprecated since Windows 8