Я обнаружил два двоичных файла "git.exe" в моей установке MSYS2.
Первый находится по следующему пути: "\ msys64 \ usr \ bin"
второй находится по следующему пути: "\ msys64 \ usr \ lib \ git-core"
Может кто-нибудь описать разницу между ними?
Как показано в Magit Issue 2259 и commit 724ea52 ,
Git для Windows 2.x реорганизовал структуру каталогов, поэтому и cmd / git, иbin / git - это просто обертки, которые вызывают реальную вещь
В этом случае \msys64\usr\lib\git-core - фактическая, другая - копия или символическая ссылка.
\msys64\usr\lib\git-core
Обратите внимание, что если вывы используете последний Git для Windows (вместо Cygwin), такого дублирования не будет.