MSYS2 中的两个 git.exe

Two git.exe in MSYS2

我在我的 MSYS2 安装中发现了两个二进制文件 "git.exe"。

第一个在以下路径下:
“\msys64\usr\bin”

第二个在以下路径下:
“\msys64\usr\lib\git-core”

有人可以描述一下两者之间的区别吗?

如图magit issue 2259 and commit 724ea52

Git for Windows 2.x reorganized the directory structure so both cmd/git and bin/git are just wrappers that call the real thing

在那种情况下,\msys64\usr\lib\git-core 是实际的,另一个是副本或符号链接。

请注意,如果您使用的是 latest Git for Windows(而不是 Cygwin),您将不会得到那种重复。