Download Git

A free and open source distributed version control system

  • Windows 2.56.0.4
  • Free and open source
  • GPL-2.0

Windows 2.56.0.4

ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 4961a4a8cc778d8b6e00a5819e5fe4d078b754555aff7aedc2d77a5d74c2de80 Download
x64 (64-bit) Inno Setup Per user 4961a4a8cc778d8b6e00a5819e5fe4d078b754555aff7aedc2d77a5d74c2de80 Download
ARM64 Inno Setup All users e7dcc4adbb0eb373064598cd18bc75e60128707d816ead51cd9bd98e356f0075 Download
ARM64 Inno Setup Per user e7dcc4adbb0eb373064598cd18bc75e60128707d816ead51cd9bd98e356f0075 Download

Install with winget: winget install --id Git.Git --exact

Check a download: Get-FileHash .\<file> -Algorithm SHA256 (PowerShell) and compare it with the SHA-256 above.

What the installer does

Windows

  • Delivered as an Inno Setup program (.exe) for x64 and ARM64.
  • Offers both a per-user and an all-users installer.
  • The installer asks Windows for administrator rights itself.
  • Supports unattended install with /SP- /VERYSILENT /SUPPRESSMSGBOXES /NORESTART.
  • Associates with the file types .gitattributes, .gitignore, .gitmodules, and .sh.
  • Adds the command-line command git.
  • Upgrades install over the existing version.

Overview

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike.

Details

Publisher
The Git Development Community
Latest version
Windows 2.56.0.4
Released
2026-10-26
Platforms
Windows
License
GPL-2.0
Price
Free and open source
Copyright
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
Tags
git vcs
winget ID
Git.Git
winget moniker
git

Official links

Verification & provenance

Level 0. Hashes copied from upstream package manifests (winget-pkgs, Homebrew cask). Not independently re-computed; signatures not checked.
Hash re-computed by everyversion.netNot yet
Code signature checkedNot yet
Publisher / domain / certificate change monitoringNot yet
Windows: sourcemicrosoft/winget-pkgs
Windows: SHA-256 in upstream manifestYes
Windows: observed at commit21e6be824c55 · retrieved 2026-11-04

Old versions

Windows versions

Showing the newest 20 of 79 versions (the JSON and Markdown versions list 50). Open a version for its installers, checksums and a command that pins it.

2.56.0.4 latest2026-10-26 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 4961a4a8cc778d8b6e00a5819e5fe4d078b754555aff7aedc2d77a5d74c2de80 Download
x64 (64-bit) Inno Setup Per user 4961a4a8cc778d8b6e00a5819e5fe4d078b754555aff7aedc2d77a5d74c2de80 Download
ARM64 Inno Setup All users e7dcc4adbb0eb373064598cd18bc75e60128707d816ead51cd9bd98e356f0075 Download
ARM64 Inno Setup Per user e7dcc4adbb0eb373064598cd18bc75e60128707d816ead51cd9bd98e356f0075 Download

Pin this version: winget install --id Git.Git --version 2.56.0.4 --exact

Changes since Git for Windows v2.56.0(3) (October 22nd 2026) This is another urgent security bug fix release, addressing CVE-2026-111497. Bug Fixes - The executables included in the 32-bit MinGit had corrupt code-signatures, which has been fixed. - Upgrades the included brotli component to v1.2.1 to address CVE-2026-111497.

Release notes

Manifest: manifests/g/Git/Git/2.56.0.4

2.56.0.32026-10-22 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users dc6d3db061999136e139f31376c5582a9ed6f36a4ea12f15e54ad7fa2bfc0bf2 Download
x64 (64-bit) Inno Setup Per user dc6d3db061999136e139f31376c5582a9ed6f36a4ea12f15e54ad7fa2bfc0bf2 Download
ARM64 Inno Setup All users 53cfe6358a1f0573c8c777c9ad71151df8f29986759c689c7b8a5cbb84cca495 Download
ARM64 Inno Setup Per user 53cfe6358a1f0573c8c777c9ad71151df8f29986759c689c7b8a5cbb84cca495 Download

Pin this version: winget install --id Git.Git --version 2.56.0.3 --exact

Changes since Git for Windows v2.56.0(2) (October 5th 2026) This is a security fix release, addressing the eMudhra Intermediate CA Compromise. It also addresses Git LFS' CVE-2026-105803 by upgrading to v3.8.1. New Features - Comes with OpenSSH v10.6.P1. - Comes with cURL v8.23.0. - Comes with Git LFS v3.8.1.

Release notes

Manifest: manifests/g/Git/Git/2.56.0.3

2.56.0.22026-10-05 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 52188f917b378f00c70ec136bcf090005f30d44fbc4eba0bce759cc6592d60f6 Download
x64 (64-bit) Inno Setup Per user 52188f917b378f00c70ec136bcf090005f30d44fbc4eba0bce759cc6592d60f6 Download
ARM64 Inno Setup All users b9ced78ce371577dc966f50ae571909d6731e36d31065d35c8efa21544c58bf0 Download
ARM64 Inno Setup Per user b9ced78ce371577dc966f50ae571909d6731e36d31065d35c8efa21544c58bf0 Download

Pin this version: winget install --id Git.Git --version 2.56.0.2 --exact

Changes since Git for Windows v2.56.0 (September 28th 2026) New Features - Comes with OpenSSL v3.5.9. - To help with fixing stale references to the Git Credential Manager after Git for Windows v2.56.0's MINGW64 → UCRT64 migration, a compatibility shim is now installed. Bug Fixes - Suppressing the user-wide Git config via GIT_CONFIG_GLOBAL=NUL was broken in v2.56.0 (surprisingly, as a consequence of the MINGW64 → UCRT64 migration), which was fixed. - Fixed a bug in Git for Windows, v2.56.0, where the x64 Git executables lost their Authenticode signatures by mistake. - An assertion was fixed that caused pushes to fail when the server requires a client certificate.

Release notes

Manifest: manifests/g/Git/Git/2.56.0.2

2.56.02026-09-28 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users bfe94e7b419b16eee9fecbd1253a98e3d4f49ba8f029630549052278ffe286a6 Download
x64 (64-bit) Inno Setup Per user bfe94e7b419b16eee9fecbd1253a98e3d4f49ba8f029630549052278ffe286a6 Download
ARM64 Inno Setup All users c130c04301d06995ef08f1cbd895342844d1fbb3312f5d32cb27cc05b4b394dc Download
ARM64 Inno Setup Per user c130c04301d06995ef08f1cbd895342844d1fbb3312f5d32cb27cc05b4b394dc Download

Pin this version: winget install --id Git.Git --version 2.56.0 --exact

Changes since Git for Windows v2.55.0(5) (August 20th 2026) Following the MSYS2 project, on which Git for Windows is based, Windows 8.1 support was dropped; In doing so, internal paths changed (/mingw64/bin/git.exe does not exist anymore, /ucrt64/bin/git.exe takes its role; if this breaks your setups, consider switching to /cmd/git.exe instead, which is guaranteed to stay stable). An issue with the installer for the previous version (v2.55.0.windows.5) caused the "Use external OpenSSH" option to be disabled for some users. This caused the bundled version of OpenSSH to be installed and overwrote any previously-saved choice of external OpenSSH. If you rely on an external OpenSSH installation, and you updated to v2.55.0(5), you should consider re-running the latest installer with "Only show new options" unchecked so that you can re-enable the external OpenSSH option. The bundled version of OpenSSH will be uninstalled automatically. If you do not rely on an external OpenSSH installation, or you did not install v2.55.0(5) specifically, you can safely ignore this notice. New Features - Comes with Git v2.56.0. - Comes with Git LFS v3.8.0. - Comes with cURL v8.22.0. - Comes with OpenSSL v3.5.8. Bug Fixes - The installer is now actually a 64-bit one, which fixes the problem that the external OpenSSH option was broken in Git for Windows v2.55.0(5) (see notice above). - It is now finally possible to commit 4GB objects or larger in Git for Windows. - Fixes a bug where parallel…

Release notes

Manifest: manifests/g/Git/Git/2.56.0

2.55.0.52026-08-20 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users d065a4e23c3d9a6b5073d609b5be0830227ec3ca053c083ba385061ddfaf94c6 Download
x64 (64-bit) Inno Setup Per user d065a4e23c3d9a6b5073d609b5be0830227ec3ca053c083ba385061ddfaf94c6 Download
ARM64 Inno Setup All users c955de342b1465bc637f0e71fddf4e28e8d0b829668ec1866ab32a839303e8e3 Download
ARM64 Inno Setup Per user c955de342b1465bc637f0e71fddf4e28e8d0b829668ec1866ab32a839303e8e3 Download

Pin this version: winget install --id Git.Git --version 2.55.0.5 --exact

Changes since Git for Windows v2.55.0(4) (August 11th 2026) Following the MSYS2 project, on which Git for Windows is based, Windows 8.1 support will be dropped after Git for Windows v2.55. New Features - The experimental git survey command (which was never upstreamed to the core Git project) was deprecated and converted into a small shim on top of git repo structure. In the future, git repo structure should be used instead, as the git survey command will be retired eventually. - Git for Windows' installer is now a 64-bit executable (x64 instead of 86). - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.10. - Comes with OpenSSH v10.5.P1. Bug Fixes - The long-standing bug where Git Bash's screen was cleared after git.exe called vim (e.g. to edit a commit message) was fixed. - The Bash executables in the 64-bit and ARM64 distributions no longer carry an invalid Authenticode signature.

Release notes

Manifest: manifests/g/Git/Git/2.55.0.5

2.55.0.42026-08-11 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 0cbc0b34a74b3aff3ace0910328549155a770e228331b19cb1498218a120e7ff Download
x64 (64-bit) Inno Setup Per user 0cbc0b34a74b3aff3ace0910328549155a770e228331b19cb1498218a120e7ff Download
ARM64 Inno Setup All users 8d358f4d53a5a475570edca3124dc0d4f1a020321594984f58e6b04f86f50ec4 Download
ARM64 Inno Setup Per user 8d358f4d53a5a475570edca3124dc0d4f1a020321594984f58e6b04f86f50ec4 Download

Pin this version: winget install --id Git.Git --version 2.55.0.4 --exact

Changes since Git for Windows v2.55.0(3) (July 14th 2026) Following the MSYS2 project, on which Git for Windows is based, Windows 8.1 support will be dropped after Git for Windows v2.55. This is a security fix release, addressing CVE-2026-62960. - CVE-2026-62960, Git for Windows: Attacker-controlled servers may advertise bundle URIs that point to network shares, causing Windows to transparently perform NTLM authentication and disclose the user's NTLMv2 hash. Since NTLM hashing is weak, the captured hash can potentially be brute-forced to recover the user's credentials. This is addressed by limiting the bundle URIs that git clone respects by the same protocol.<name>.allow rules as usual, which excludes file:// URIs by default.

Release notes

Manifest: manifests/g/Git/Git/2.55.0.4

2.55.0.32026-07-14 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users af12577d0fdff74243a5988197aa49b957d5044edc17004f6ddf0768996f1dca Download
x64 (64-bit) Inno Setup Per user af12577d0fdff74243a5988197aa49b957d5044edc17004f6ddf0768996f1dca Download
ARM64 Inno Setup All users e3d7f5a2214f214f0a93cf0d8915dab236a0e91c7de6de70a7dbde9a61c794db Download
ARM64 Inno Setup Per user e3d7f5a2214f214f0a93cf0d8915dab236a0e91c7de6de70a7dbde9a61c794db Download

Pin this version: winget install --id Git.Git --version 2.55.0.3 --exact

Changes since Git for Windows v2.55.0(2) (July 2nd 2026) New Features - Comes with Git Credential Manager v2.9.0. Bug Fixes - Fixes heap overflows in the credential helper wincred, see GHSA-rxqw-wxqg-g7hw for full details.

Release notes

Manifest: manifests/g/Git/Git/2.55.0.3

2.55.0.22026-07-02 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 74300da8dfe0d844c5449ffb809662f8eeac47916f83730c879c4084890c6c0e Download
x64 (64-bit) Inno Setup Per user 74300da8dfe0d844c5449ffb809662f8eeac47916f83730c879c4084890c6c0e Download
ARM64 Inno Setup All users 3df091fc297001ea9592554ee630111ea27b2d33b137859d08c4971abb319a7c Download
ARM64 Inno Setup Per user 3df091fc297001ea9592554ee630111ea27b2d33b137859d08c4971abb319a7c Download

Pin this version: winget install --id Git.Git --version 2.55.0.2 --exact

Changes since Git for Windows v2.55.0 (June 29th 2026) Following the MSYS2 project, on which Git for Windows is based, Windows 8.1 support will be dropped after Git for Windows v2.55. Bug Fixes - NTLM opt-in support, which had been prematurely disabled altogether (a glimpse into this fall when NTLM will be disabled, no opt-in possible) was fixed by temporarily enabling optional NTLM support again.

Release notes

Manifest: manifests/g/Git/Git/2.55.0.2

2.55.02026-06-29 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 0c66e4a5875da5a74f9754386de7555ba301503b03bbdcdbafa69dc6464e548d Download
x64 (64-bit) Inno Setup Per user 0c66e4a5875da5a74f9754386de7555ba301503b03bbdcdbafa69dc6464e548d Download
ARM64 Inno Setup All users 1c28f00262df9e2721036492d5e206862420325516a9a074d3fec1b9f44431d8 Download
ARM64 Inno Setup Per user 1c28f00262df9e2721036492d5e206862420325516a9a074d3fec1b9f44431d8 Download

Pin this version: winget install --id Git.Git --version 2.55.0 --exact

Changes since Git for Windows v2.54.0 (April 20th 2026) Following the MSYS2 project, on which Git for Windows is based, Windows 8.1 support will be dropped after Git for Windows v2.55. New Features - Comes with Git v2.55.0. - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.9. - Comes with Git Credential Manager v2.8.0. - Comes with less 702. - The FSCache now accelerates more git add scenarios. - Comes with OpenSSL v3.5.7. - The diff helper handling Word documents was ported from Perl to Rust. - Comes with Bash v5.3.15. - Comes with cURL v8.21.0. Bug Fixes - A regression in v2.54.0 that could cause endless "Unlink of file '.git/objects/pack/pack-.idx' failed. Should I try again?" loops on older Windows 10 versions during git fetch operations was fixed. - A bug that prevented proper shutdown of processes launched via Git Bash under certain circumstances was fixed. - A bug was fixed which could cause parallel checkouts to fail under certain circumstances when the FSCache is enabled. - Git Bash (MinTTY) now respects screen scaling settings under more circumstances. - A couple of bugs revolving around very large clones/packfiles/objects were fixed. - Following TortoiseGit v2.19, .git file validations have been tightened. As a consequence, access to remote repositories via UNC file paths needs to be allowed explicitly via the safe.directory configuration.

Release notes

Manifest: manifests/g/Git/Git/2.55.0

2.54.02026-04-20 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 2b96e7854f0520f0f6b709c21041d9801b1be44d5e1a0d9fa621b2fbc40f1983 Download
x64 (64-bit) Inno Setup Per user 2b96e7854f0520f0f6b709c21041d9801b1be44d5e1a0d9fa621b2fbc40f1983 Download
ARM64 Inno Setup All users 97bf63e5c65152c14b488e191c107aa1ccbeae2435690693241be4b2b5edd0d2 Download
ARM64 Inno Setup Per user 97bf63e5c65152c14b488e191c107aa1ccbeae2435690693241be4b2b5edd0d2 Download

Pin this version: winget install --id Git.Git --version 2.54.0 --exact

Changes since Git for Windows v2.53.0(3) (April 14th 2026) Due to persistent maintenance challenges, git svn is no longer included in Git for Windows. Users who still need this command are highly encouraged to use a Linux version of git svn via the Windows Subsystem for Linux instead, or switch to a regular MSYS2 setup: install MSYS2, then run the following command in the MSYS2 UCRT64 Bash: pacman -Sy mingw-w64-ucrt-x86_64-git-svn. After that, the git svn command will be available in that Bash. On Windows/ARM64, you will want to use the CLANGARM64 variant instead (and install mingw-w64-clang-aarch64-git-svn). New Features - Comes with Git v2.54.0. - Comes with Bash v5.3.9. - Comes with Git Credential Manager v2.7.3. - Comes with MinTTY v3.8.2. - The shell aliases in Git Bash that ensured that interpreters such as Python and Node.JS are executed via winpty are no longer necessary, and have therefore been dropped. - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.7. - Comes with cURL v8.19.0. - Comes with OpenSSH v10.3.P1. - Comes with OpenSSL v3.5.6. Bug Fixes - The iconv executable, which was inadvertently dropped from Git for Windows v2.53.0's installer, is now included again. - In some circumstances, when typing while a still-running program is about to terminate, the typed characters could arrive out of order in Git Bash. This bug was fixed. - Similar to how git clean already avoids traversing NTFS junctions, git worktree remove now does the…

Release notes

Manifest: manifests/g/Git/Git/2.54.0

2.53.0.32026-04-14 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users bc88381e192bd5b17a131755d837828d8a570da1ead89cfcde0d45ae38133c0b Download
x64 (64-bit) Inno Setup Per user bc88381e192bd5b17a131755d837828d8a570da1ead89cfcde0d45ae38133c0b Download
ARM64 Inno Setup All users 9cc821d1c402f4a5fd397ab0757ed67b7d91d3401ea171131acd745334056a9b Download
ARM64 Inno Setup Per user 9cc821d1c402f4a5fd397ab0757ed67b7d91d3401ea171131acd745334056a9b Download

Pin this version: winget install --id Git.Git --version 2.53.0.3 --exact

Changes since Git for Windows v2.53.0(2) (March 10th 2026) This is a security fix release, addressing CVE-2026-32631. - CVE-2026-32631, Git for Windows: When a user clones a repository containing symbolic links pointing to network drives, Git follows those symlinks during checkout, causing Windows to transparently perform NTLM authentication and disclose the user's NTLMv2 hash to an attacker-controlled server. Since NTLM hashing is weak, the captured hash can potentially be brute-forced to recover the user's credentials. This is addressed by preventing git clone from following symbolic links that point to network drives during checkout.

Release notes

Manifest: manifests/g/Git/Git/2.53.0.3

2.53.0.22026-03-10 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 194362cf24cd0db4b573096108460a34c7f80a20c5f2aa60d06ef817be9f73a1 Download
x64 (64-bit) Inno Setup Per user 194362cf24cd0db4b573096108460a34c7f80a20c5f2aa60d06ef817be9f73a1 Download
ARM64 Inno Setup All users 07f74afb072a95993d58fbcc3979f7e53ce0cfc10d574f484766c54f73e21d1b Download
ARM64 Inno Setup Per user 07f74afb072a95993d58fbcc3979f7e53ce0cfc10d574f484766c54f73e21d1b Download

Pin this version: winget install --id Git.Git --version 2.53.0.2 --exact

Changes since Git for Windows v2.53.0 (February 2nd 2026) This is a security fix release, addressing CVE-2025-66413. - CVE-2025-66413, Git for Windows: When a user clones a repository from an attacker-controlled server, Git may attempt NTLM authentication and disclose the user's NTLMv2 hash to the remote server. Since NTLM hashing is weak, the captured hash can potentially be brute-forced to recover the user's credentials. This is addressed by disabling NTLM authentication by default.

Release notes

Manifest: manifests/g/Git/Git/2.53.0.2

2.53.02026-02-02 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 3b4e1b127dbebea2931f2ae9dfafa0c2343a488a1222009debfe78d5d335e6a9 Download
x64 (64-bit) Inno Setup Per user 3b4e1b127dbebea2931f2ae9dfafa0c2343a488a1222009debfe78d5d335e6a9 Download
ARM64 Inno Setup All users 8eb369bd00582699da1b9afff4e99dc92e8ce984200b424e8b058d79152eb61d Download
ARM64 Inno Setup Per user 8eb369bd00582699da1b9afff4e99dc92e8ce984200b424e8b058d79152eb61d Download

Pin this version: winget install --id Git.Git --version 2.53.0 --exact

Changes since Git for Windows v2.52.0 (November 17th 2025) New Features - Comes with Git v2.53.0. - Pressing the Tab key in an empty line in Git Bash no longer causes the session to "freeze". - Git for Windows' installer is now built by InnoSetup v6.6.1. - Comes with cURL v8.18.0. - Microsoft Edit can now be specified as Git editor. - Comes with Git Credential Manager v2.7.0, the "anniversary release" after one release-less year, which brings native x64 and ARM64 binaries for the respective flavors of Git for Windows. - Upgrades the memory allocator mimalloc that is used by Git for Windows to v2.2.7. - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.6. - Comes with OpenSSL v3.5.5. Bug Fixes - The installer of Git for Windows v2.52 showed clipped text in some setups, which was fixed. - When calling Microsoft Store apps, their standard I/O is now set up correctly (meaning: You can call an interactive Python interpreter without the winpty hack mentioned in the release notes' Known Issues). - The astextplain tool (which is used by Git for Windows to generate diffs of .pdf and .doc files) used to handle empty files gracefully. This behavior is now reinstated.

Release notes

Manifest: manifests/g/Git/Git/2.53.0

2.52.02025-11-17 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users d8de7a3152266c8bb13577eab850ea1df6dccf8c2aa48be5b4a1c58b7190d62c Download
x64 (64-bit) Inno Setup Per user d8de7a3152266c8bb13577eab850ea1df6dccf8c2aa48be5b4a1c58b7190d62c Download
ARM64 Inno Setup All users ac77636c9240da04aa9306dd6cb99d0e6283a506d6f4ea01df5ab5630408f24e Download
ARM64 Inno Setup Per user ac77636c9240da04aa9306dd6cb99d0e6283a506d6f4ea01df5ab5630408f24e Download

Pin this version: winget install --id Git.Git --version 2.52.0 --exact

Changes since Git for Windows v2.51.2 (October 28th 2025) As announced in several recent release notes, git svn is no longer supported by the Git for Windows project. New Features - Comes with Git v2.52.0. - Comes with PCRE2 v10.47. - Comes with cURL v8.17.0. - The Git for Windows installer is now built with version 6.6.0 of InnoSetup, giving it a more modern look. Bug Fixes - The command git help git-bash was broken by a change in upstream Git v2.49.0, which has been fixed.

Release notes

Manifest: manifests/g/Git/Git/2.52.0

2.51.22025-10-28 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users ebd318e1d3ee0cc1ac8ead026f1edf8678dcb42c7d74d757b8e2fa8a1be0b25f Download
x64 (64-bit) Inno Setup Per user ebd318e1d3ee0cc1ac8ead026f1edf8678dcb42c7d74d757b8e2fa8a1be0b25f Download
ARM64 Inno Setup All users cfa59dc9ca121844a9346224e856ee11916ebd606b211d4291f8b97aa482dd94 Download
ARM64 Inno Setup Per user cfa59dc9ca121844a9346224e856ee11916ebd606b211d4291f8b97aa482dd94 Download

Pin this version: winget install --id Git.Git --version 2.51.2 --exact

Changes since Git for Windows v2.51.1 (October 17th 2025) New Features - Comes with Git v2.51.2. Bug Fixes - The default credential helper in the portable variant of Git for Windows (credential-helper-selector) is now high DPI aware.

Release notes

Manifest: manifests/g/Git/Git/2.51.2

2.51.12025-10-17 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users b6a0e8094a2564e8f5407f18c1b47f057fe3dd10748c11e5f86478d8cbbf6acd Download
x64 (64-bit) Inno Setup Per user b6a0e8094a2564e8f5407f18c1b47f057fe3dd10748c11e5f86478d8cbbf6acd Download
ARM64 Inno Setup All users 58fc351b55a00db7fb9067d1959ba821a2cad0a46a4d35caf6726bdb36950cd4 Download
ARM64 Inno Setup Per user 58fc351b55a00db7fb9067d1959ba821a2cad0a46a4d35caf6726bdb36950cd4 Download

Pin this version: winget install --id Git.Git --version 2.51.1 --exact

Changes since Git for Windows v2.51.0(2) (September 29th 2025) This is a security release! Git LFS (which is enabled by default in Git for Windows) fixes CVE-2025-26625 (Severity rated High, 8.6 / 10) in v3.7.1. Please only clone or pull from repositories you trust until you upgraded. Due to persistent maintenance challenges and the community's limited engagement and usage, git svn support in Git for Windows will be dropped from the next major Git for Windows release. Note that git flow is no longer shipped with Git for Windows, after a version had been distributed that had been languishing for years. Even the original, years-stale Git Flow project has been archived. New Features - Comes with Git v2.51.1. - Comes with Git LFS v3.7.1, addressing CVE-2025-26625. - Comes with OpenSSL v3.5.4. - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.5. - Comes with OpenSSH v10.2.P1. - Drops git flow. Bug Fixes - A potential memory corruption in the optional wincred credential helper was fixed.

Release notes

Manifest: manifests/g/Git/Git/2.51.1

2.51.0.22025-09-29 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 5cf583441ccd8d98d3492936235b6ee30c6847d1b3f49365d6a025b3432094ad Download
x64 (64-bit) Inno Setup Per user 5cf583441ccd8d98d3492936235b6ee30c6847d1b3f49365d6a025b3432094ad Download
ARM64 Inno Setup All users ba95adc559e2d91ae28aa354c0ffb06b2c54f2bf42985f278dded9ca31194816 Download
ARM64 Inno Setup Per user ba95adc559e2d91ae28aa354c0ffb06b2c54f2bf42985f278dded9ca31194816 Download

Pin this version: winget install --id Git.Git --version 2.51.0.2 --exact

Changes since Git for Windows v2.51.0 (August 19th 2025) New Features - Comes with PCRE2 v10.46. - Comes with cURL v8.16.0. This addresses a bug where fetches/pushes could fail with failed to read data from server: SEC_E_CONTEXT_EXPIRED (0x80090317) under certain circumstances. Also included: a back-port of a fix for a bug where connection failures were mistakenly reported as time-outs. - Comes with Tig v2.6.0. - Comes with MinTTY v3.8.1. - Comes with OpenSSL v3.5.3. Bug Fixes - The auto-updater now shows Git for Windows icon in the notification also on Windows/ARM64. - git clone/git fetch now deals more gracefully with directory / file conflicts when the files backend is used for ref storage, by failing only the ones that are involved in the conflict while allowing others. This is a regression in Git v2.51.0 that was reported in Git for Windows and independently also to the Git mailing list. This was fixed by merging Git's topic branch kn/refs-files-case-insensitive. - Support for pathspecs in diff --no-index was somewhat buggy, which has been fixed. - git sparse-checkout subcommand learned a new clean action to prune otherwise unused working-tree files that are outside the areas of interest. An earlier version of this had been integrated into Microsoft Git already. This was fixed by merging Git's topic branch ds/sparse-checkout-clean. - git rebase -i failed to clean-up the commit log message when the command commits the final one in a chain of "fixup" commands, which has…

Release notes

Manifest: manifests/g/Git/Git/2.51.0.2

2.51.02025-08-19 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 843037416371600a7f289be8fe2b2224afe1c1bb0736bbab7b3ff393e6a7aaf2 Download
x64 (64-bit) Inno Setup Per user 843037416371600a7f289be8fe2b2224afe1c1bb0736bbab7b3ff393e6a7aaf2 Download
ARM64 Inno Setup All users 739673a52a2ea5a3ac23ef1a74985647fd21a758e5e177fed2d995dd897a1600 Download
ARM64 Inno Setup Per user 739673a52a2ea5a3ac23ef1a74985647fd21a758e5e177fed2d995dd897a1600 Download

Pin this version: winget install --id Git.Git --version 2.51.0 --exact

Changes since Git for Windows v2.50.1 (July 8th 2025) New Features - Comes with Git v2.51.0. - The Portable Git installers (which are self-extracting 7-Zip archives) are now based off of 7-Zip 25.01 - Comes with cURL v8.15.0. - Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.4. - Comes with MinTTY v3.7.9.

Release notes

Manifest: manifests/g/Git/Git/2.51.0

2.50.12025-07-08 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users 47fe1d46dbb7111f6693b04a8bd95fc869ce2062df7b4822b52849548fb457e4 Download
x64 (64-bit) Inno Setup Per user 47fe1d46dbb7111f6693b04a8bd95fc869ce2062df7b4822b52849548fb457e4 Download
ARM64 Inno Setup All users 26e71db68bf5dd2ad47e13a07fb050fa0e8ab7e9802401b32bb55f2626f15f55 Download
ARM64 Inno Setup Per user 26e71db68bf5dd2ad47e13a07fb050fa0e8ab7e9802401b32bb55f2626f15f55 Download

Pin this version: winget install --id Git.Git --version 2.50.1 --exact

Changes since Git for Windows v2.50.0(2) (July 1st 2025) This is a security fix release, addressing CVE-2024-50349, CVE-2024-52006, CVE-2025-27613, CVE-2025-27614, CVE-2025-46334, CVE-2025-46835, CVE-2025-48384, CVE-2025-48385, and CVE-2025-48386. New Features - Comes with Git v2.50.1. Bug Fixes - CVE-2025-27613, Gitk: When a user clones an untrusted repository and runs Gitk without additional command arguments, any writable file can be created and truncated. The option "Support per-file encoding" must have been enabled. The operation "Show origin of this line" is affected as well, regardless of the option being enabled or not. - CVE-2025-27614, Gitk: A Git repository can be crafted in such a way that a user who has cloned the repository can be tricked into running any script supplied by the attacker by invoking gitk filename, where filename has a particular structure. - CVE-2025-46334, Git GUI (Windows only): A malicious repository can ship versions of sh.exe or typical textconv filter programs such as astextplain. On Windows, path lookup can find such executables in the worktree. These programs are invoked when the user selects "Git Bash" or "Browse Files" from the menu. - CVE-2025-46835, Git GUI: When a user clones an untrusted repository and is tricked into editing a file located in a maliciously named directory in the repository, then Git GUI can create and overwrite any writable file. - CVE-2025-48384, Git: When reading a config value, Git strips any trailing carriage…

Release notes

Manifest: manifests/g/Git/Git/2.50.1

2.50.0.22025-07-01 · 4 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) Inno Setup All users a22b0ddaaa6c698be63f8396b5e595c72a4ab2237bb8863c935752c02c1824b3 Download
x64 (64-bit) Inno Setup Per user a22b0ddaaa6c698be63f8396b5e595c72a4ab2237bb8863c935752c02c1824b3 Download
ARM64 Inno Setup All users 4d6306fa8f346615271acef9a6bbd9072485111e7c9717ee993bf72a29ab7cd1 Download
ARM64 Inno Setup Per user 4d6306fa8f346615271acef9a6bbd9072485111e7c9717ee993bf72a29ab7cd1 Download

Pin this version: winget install --id Git.Git --version 2.50.0.2 --exact

Changes since Git for Windows v2.50.0 (June 16th 2025) New Features - Comes with Git LFS v3.7.0. Bug Fixes - Cloning large repositories via SSH frequently hung with Git for Windows v2.50.0, which was fixed. - In Git for Windows v2.50.0, operations using the POSIX emulation layer (cloning via SSH, generating the Bash prompt) cannot be interrupted by Ctrl+C, which has been fixed. - Git for Windows v2.50.0 is unable to initialize Git repositories on Windows Server 2016, which has been fixed.

Release notes

Manifest: manifests/g/Git/Git/2.50.0.2

All older versions: manifests/g/Git/Git