Skip to content

Git for Windows 2.39.0 ARM64 (beta)

Compare
Choose a tag to compare
@dennisameling dennisameling released this 12 Dec 20:18
· 14682 commits to main since this release

This is a test version of Git for Windows ARM64. Please don't use in production!

Note that only Windows 11+ is supported due to unixy tools like Bash relying on MSYS2.

This release is much more reproducible in a sense that many PRs to add Windows ARM64 support have been merged by Git for Windows' maintainers since the 2.38.1 release. If you want to build this version yourself, please see this PR to do so manually.

The installer executable for this release is ~14% smaller compared to the previous ARM64 version due to various fixes and optimizations in the build scripts. I'm still working on further tweaks to ensure that the size of the binaries is equal to or within a 5% bandwidth of the x64 Git for Windows artifacts.

Output of git --version --build-options:

$ git --version --build-options
git version 2.39.0
cpu: aarch64
built from commit: de9501c66f93785f7eaf10d02ef08d231eb11688
sizeof-long: 4
sizeof-size_t: 8
shell-path: /bin/sh
feature: fsmonitor--daemon

Known issues

  • The builtins (git-add.exe, git-am.exe, etc.) are bigger than they should be, due to issues with linking. While quite some optimizations have been applied compared to the previous release, there's still room for improvement in this area.
  • When using the installer and selecting the "Add a Git Bash Profile to Windows Terminal" option, the profile is added to Windows Terminal, but it uses the MINGW64 MSYSTEM instead of CLANGARM64. As a workaround, simply open the standalone Git Bash terminal, which correctly defaults to CLANGARM64.