Skip to content

Releases: git-for-windows/git

Git for Windows v2.52.0.windows.1

17 Nov 19:14
Immutable release. Only release title and notes can be modified.
v2.52.0.windows.1

Choose a tag to compare

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

Bug Fixes

  • The command git help git-bash was broken by a change in upstream Git v2.49.0, which has been fixed.
Filename SHA-256
Git-2.52.0-64-bit.exe d8de7a3152266c8bb13577eab850ea1df6dccf8c2aa48be5b4a1c58b7190d62c
Git-2.52.0-arm64.exe ac77636c9240da04aa9306dd6cb99d0e6283a506d6f4ea01df5ab5630408f24e
PortableGit-2.52.0-64-bit.7z.exe 1dc4046dcfb138f62aa04a46b5529adc8abed5033b2af29bb60b66872a836cf8
PortableGit-2.52.0-arm64.7z.exe bdc2884b321152225498fadc97cad68c244e047310ea686e4fe18ad7257e5b72
MinGit-2.52.0-64-bit.zip f42a561840627747ad48e6ece05a14093292d31f3393a401a7f7c780ee7695c2
MinGit-2.52.0-arm64.zip fea97618f69b41ecb63953e3c650e9087cac3f9d215925346daebef0c4d6f7f8
MinGit-2.52.0-32-bit.zip b2c1cfcca23fe2861ac62a78a0a921016a5c72292612b05eff649ec6c39ad2b4
MinGit-2.52.0-busybox-64-bit.zip d4a9ea8b7a93a73c369f80ea71833664725cbff5a5ef7d07c4c4c847cd418be1
MinGit-2.52.0-busybox-32-bit.zip 7241af16d73f1df26d3fd0907803bc6cc8c34773e4525295f2be7da8f653aed4
Git-2.52.0-64-bit.tar.bz2 4c05716ec90806b29d6392e6190e2277a6687688f889f0039d7ae3ca53ed433f
Git-2.52.0-arm64.tar.bz2 89f5ff372cc192dc6fb096439030cb479b397c40bb5db6b6f92aa27b98ea92b7

Git for Windows v2.52.0-rc2.windows.1

13 Nov 11:08
Immutable release. Only release title and notes can be modified.
v2.52.0-rc2.windows.1

Choose a tag to compare

Pre-release

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

Filename SHA-256
Git-2.52.0-rc2-64-bit.exe e25c0eb211c093adc3a23b6c668a146a61896f81d84b30cebe3e9cadd2396efe
Git-2.52.0-rc2-arm64.exe c99c4cf3d91ea29a2eefa49603e051782fda6f378de6f4b385236984026b88b9
PortableGit-2.52.0-rc2-64-bit.7z.exe 326b0d3fda15522cbe15c06f2b09fa088a9df9270579ebfd18aefb5ac60f8cbb
PortableGit-2.52.0-rc2-arm64.7z.exe 47003eb65bf34fa1929189d4571e43a307a15b01210957236e4a25420517ffa3
MinGit-2.52.0-rc2-64-bit.zip e5e0f1d89256c7dd63b4132688ac7dc6034dc8252857c3e0c33d7d673063acf1
MinGit-2.52.0-rc2-arm64.zip 92097c06ebbd5b3c28449fd13f03220f7bc4ff49240185a7ae4a8caf52864529
MinGit-2.52.0-rc2-32-bit.zip 1e2c8eb4f5e06b2a3b33fd882563bc12679436a4fc59b5ce7ed2252014950917
MinGit-2.52.0-rc2-busybox-64-bit.zip 4a626dc900364de41fdfeeff4adaa70361d32e7daa65d929349b3482b54c4fef
MinGit-2.52.0-rc2-busybox-32-bit.zip b103a371e93e364ddf5d738e0af63a6280afe42f072462be3370c7df3bbb7477
Git-2.52.0-rc2-64-bit.tar.bz2 8ccf466bb7a862a1e1789aaa8d5c5532c3431a2d1b61d59d18f695cffaf8c2c7
Git-2.52.0-rc2-arm64.tar.bz2 033e4a862d4fd7b9aab62979dc36f0d679d6f24e713c136e61a2c96b02abb354

Git for Windows v2.52.0-rc1.windows.1

08 Nov 12:36
Immutable release. Only release title and notes can be modified.
v2.52.0-rc1.windows.1

Choose a tag to compare

Pre-release

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

Filename SHA-256
Git-2.52.0-rc1-64-bit.exe 89f66e77aed48edb04eab13da8835f73e9ec00d1443424667752bd2b5b6856d5
Git-2.52.0-rc1-arm64.exe 58b3ec59b1712da931f8656eca750af4bcafe7a494a3d5ecbb63316c2d39db45
PortableGit-2.52.0-rc1-64-bit.7z.exe 98d87312b15b82122ce8cc87360bd4dab8e0eaa5611649e0f0d96539f86dbe3a
PortableGit-2.52.0-rc1-arm64.7z.exe 65446192b399a6c564a9e655937074c94fa493c529267594333293f682858165
MinGit-2.52.0-rc1-64-bit.zip 9fa8300c9c0c1a86efd8d3c4b580904025c8a2dcf3abc11a5e9c5cd69e95e08e
MinGit-2.52.0-rc1-arm64.zip 32260dfeaafedde73ea627e16b7c567d258abff701af88aba54a328b9e8e755f
MinGit-2.52.0-rc1-32-bit.zip 7c5a18bb6cc5f7df5b3b42ca03133fd11ff20080e3759d76a0a5a91dc8067a4d
MinGit-2.52.0-rc1-busybox-64-bit.zip 4eaecfbe6ad6100d99272ccc19b74173373c331fd533f37c789041d0bdd7b44b
MinGit-2.52.0-rc1-busybox-32-bit.zip cbf713fa4aba909fed9c574971f211a3ba84525289d772c05ff6327a07be907d
Git-2.52.0-rc1-64-bit.tar.bz2 fcc82823c7d38817a704c5b395f96a1e1a06af399a48b8ad35765aeb9c694e9d
Git-2.52.0-rc1-arm64.tar.bz2 c8819551755f7783659e098ab73b7b80bbece68346fadcfb2d4acea5cb7a13e1

Git for Windows v2.52.0-rc0.windows.1

04 Nov 18:57
v2.52.0-rc0.windows.1

Choose a tag to compare

Pre-release

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

Filename SHA-256
Git-2.52.0-rc0-64-bit.exe 7a351e41ef77ee47d400647048f53017b052c7d0ee7ee559d9a1126c5e9ee17e
Git-2.52.0-rc0-arm64.exe 451b8bec6e6768f38c6b5eaa681d3b479c0c901a68a156036d94ae883beeeff9
PortableGit-2.52.0-rc0-64-bit.7z.exe ac9b255907daa9da8386e76555d2d7e8b5259c8541c2006301f19aa9da2a8d9e
PortableGit-2.52.0-rc0-arm64.7z.exe 1da1452688e993a69aa635d468b50f867677f9174a080b98cf3d8d4a47803cb8
MinGit-2.52.0-rc0-64-bit.zip 6fe1281a7f536317602e1a2c31db74d13e028dd7cc4277e634b37831e51a546c
MinGit-2.52.0-rc0-arm64.zip 51127ee62b193aa1e00cff46349cca681f9f7a2eef0df0b7edc5082372e0d45d
MinGit-2.52.0-rc0-32-bit.zip 7e1ee4bc49f8082a2ba873c14a39258f049db0566fb73bd1dc7ceda81ef391ba
MinGit-2.52.0-rc0-busybox-64-bit.zip eb19795e76b0d08b5e88b0413cf5ecd6479e8bec074efe20701e22e11f688bd9
MinGit-2.52.0-rc0-busybox-32-bit.zip de6c3b2b5c8dc791345b4a2a792044f1d8a8f6038216970188074fc1ae5f9d8e
Git-2.52.0-rc0-64-bit.tar.bz2 f38cfbdac8af7bcff6803b63acf39b176691921663167fc486e17c71379c439e
Git-2.52.0-rc0-arm64.tar.bz2 709682df4414b82d38b572d56c6764be0bfe30b172034d74b45b28d96e0da04c

Git for Windows v2.51.2.windows.1

28 Oct 12:43
v2.51.2.windows.1

Choose a tag to compare

Changes since Git for Windows v2.51.1 (October 17th 2025)

New Features

Bug Fixes

  • The default credential helper in the portable variant of Git for Windows (credential-helper-selector) is now high DPI aware.
Filename SHA-256
Git-2.51.2-64-bit.exe ebd318e1d3ee0cc1ac8ead026f1edf8678dcb42c7d74d757b8e2fa8a1be0b25f
Git-2.51.2-arm64.exe cfa59dc9ca121844a9346224e856ee11916ebd606b211d4291f8b97aa482dd94
PortableGit-2.51.2-64-bit.7z.exe f5764d546ff9a2511b50ec4e20424c5f4669de1695abc3fa4128e7f7d4a7b2cd
PortableGit-2.51.2-arm64.7z.exe 73375f4278c84611e788b2adb604fb98213bc8f0accecf3d5d5800748c6fa32e
MinGit-2.51.2-64-bit.zip 8f0a7bc389c0bccc9daf6107cff4efb176348e34b8d787f02a36679a5588e072
MinGit-2.51.2-arm64.zip a050e17fedb2e5e8025850194c1e43df1b5f96ec93b0f43c99f43d7fc4da7da7
MinGit-2.51.2-32-bit.zip 7ccaecf25ad5bcdacd50a162b8de798638dda1c0fc4f4893bbd90867a8a57279
MinGit-2.51.2-busybox-64-bit.zip 7c85f2cd62453ff24eb5c7c466152b3e5882255f744284518216a76876e02923
MinGit-2.51.2-busybox-32-bit.zip efd750af9855ad3ad32e268cd7590557a45fd1b0917367687e7c8181eec046b7
Git-2.51.2-64-bit.tar.bz2 79b257dd677ed2c18bec0b5357fcd68cdd6cfa32bce4d379ad06e32a15a4b31f
Git-2.51.2-arm64.tar.bz2 cb119217e363cbcb6d8acc94d1c4b23b3ce8a603ec6a633675c853cfc16d2452

Git for Windows v2.51.1.windows.1

17 Oct 13:38
v2.51.1.windows.1

Choose a tag to compare

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

Bug Fixes

  • A potential memory corruption in the optional wincred credential helper was fixed.
Filename SHA-256
Git-2.51.1-64-bit.exe b6a0e8094a2564e8f5407f18c1b47f057fe3dd10748c11e5f86478d8cbbf6acd
Git-2.51.1-arm64.exe 58fc351b55a00db7fb9067d1959ba821a2cad0a46a4d35caf6726bdb36950cd4
PortableGit-2.51.1-64-bit.7z.exe 2a1108dd87bd9d7fc168f76f0f2d7b77a44ca49f42c7a3a081b9fcbbbb75473b
PortableGit-2.51.1-arm64.7z.exe 0703b02416ff2dd7940a705fc078d04ebc7093889ecc798be4029ee9c5341e70
MinGit-2.51.1-64-bit.zip ce0360b2bfcb60472064de698c8a5b73e63067320701fcd51d30a6e33d7967fa
MinGit-2.51.1-arm64.zip 88a6452370fe1caf758eb3d5a327c6888c0b56b74c906fffcaa5c742d21bac35
MinGit-2.51.1-32-bit.zip a79f881c11a65fd679fae8d8878070531b9c10cfb6fc900d8b4156a5dc3bb791
MinGit-2.51.1-busybox-64-bit.zip ba3fadd0d47622345201b35a5a8ff2f7de8de7e0e0b7b2341a2a280425c9887b
MinGit-2.51.1-busybox-32-bit.zip 5267259f9ef56e07b9183b3fe7584b63f8ccbf2646ebce1909482bf67eafade2
Git-2.51.1-64-bit.tar.bz2 19194719544f8b64aae43b8858b121958920be4725f3141e5d09b3c6582f093b
Git-2.51.1-arm64.tar.bz2 6950a1c7c006e0fc8aa329a888d177f99f92e38d16107cf10442e97617f5a71b

Git for Windows v2.51.0.windows.2

29 Sep 22:22
v2.51.0.windows.2

Choose a tag to compare

Changes since Git for Windows v2.51.0 (August 19th 2025)

New Features

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 been corrected. Backported from Git's topic branch pw/rebase-i-cleanup-fix.
  • git subtree did not work correctly when splitting squashed subtrees, which has been improved. Backported from Git's topic branch cs/subtree-squash-split-fix.
  • Some among git add -p and friends ignored color.diff and/or color.ui configuration variables, which is an old regression, which has been corrected. This was fixed by merging Git's topic branch jk/add-i-color.
  • A corner-case bug in git log -L... has been corrected. This was fixed by merging Git's topic branch sg/line-log-boundary-fixes.
  • A broken or malicious git fetch can say that it has the same object for many many times, and the upload-pack serving it can exhaust memory storing them redundantly, which has been corrected. This was fixed by merging Git's topic branch ps/upload-pack-oom-protection.
  • Fixes multiple crashes around midx write-out codepaths. This was fixed by merging Git's topic branch ds/midx-write-fixes.
  • git repack --path-walk lost objects in some corner cases, which has been corrected. This was fixed by merging Git's topic branch ds/path-walk-repack-fix.
  • Under a race against another process that is repacking the repository, especially a partially cloned one, git fetch may mistakenly think some objects we do have are missing, which has been corrected. This was fixed by merging Git's topic branch jk/fetch-check-graph-objects-fix.
  • Various options to git diff that makes comparison ignore certain aspects of the differences (like "space changes are ignored", "differences in lines that match these regular expressions are ignored") did not work well with --name-only and friends. This was fixed by merging Git's topic branch ly/diff-name-only-with-diff-from-content.
  • git diff --no-index run inside a subdirectory under control of a Git repository operated at the top of the working tree and stripped the prefix from the output, and oddballs like "-" (stdin) did not work correctly because of it. Correct the set-up by undoing what the set-up sequence did to the current working directory and prefix. This was fixed by merging Git's topic branch jc/diff-no-index-in-subdir.
  • Various bugs about rename handling in "ort" merge strategy have been fixed. This was fixed by merging Git's topic branch en/ort-rename-fixes.
  • git push had a code path that led to BUG() but it should have reported a regular failure, as it is a response to a usual but invalid end-user action to attempt pushing an object that does not exist. This was fixed by merging Git's topic branch dl/push-missing-object-error.
  • git refs migrate to migrate the reflog entries from a refs backend to another had a handful of bugs squashed. This was fixed by merging Git's topic branch ps/reflog-migrate-fixes.
  • During interactive rebase, using drop on a merge commit lead to an error, which was incorrect. This was fixed by merging Git's topic branch js/rebase-i-allow-drop-on-a-merge.
Filename SHA-256
Git-2.51.0.2-64-bit.exe 5cf583441ccd8d98d3492936235b6ee30c6847d1b3f49365d6a025b3432094ad
Git-2.51.0.2-arm64.exe ba95adc559e2d91ae28aa354c0ffb06b2c54f2bf42985f278dded9ca31194816
PortableGit-2.51.0.2-64-bit.7z.exe 85d6e9f865b73827e22d532fd6cd5b93987c8d264142786b0721956619d5c00e
PortableGit-2.51.0.2-arm64.7z.exe f35e795224349c63b7d6c429c2d8404a6ce7e2e8f91934a3f6ba2ca8e7e285a8
MinGit-2.51.0.2-64-bit.zip 314fc2b7425ca116ea201e493fcb72008376c64997e866e6c8b8a5b360b3b8a9
MinGit-2.51.0.2-arm64.zip 4feecfaea2647a2a0b25b7bfa518b9a65eb3434d9be7016e4dd348f07bcc6d2f
MinGit-2.51.0.2-32-bit.zip 617a1433fbf5e23deaa17b7559d79f465a08fea7e09a0cff32ac0f2216003a8e
MinGit-2.51.0.2-busybox-64-bit.zip deb7e15ec1e33cad225a6be4401617e21569d188da0a1ca71c29d8018ad087b6
MinGit-2.51.0.2-busybox-32-bit.zip b2ed51815e858497c2399004a855d5ebb0f8eacd93e0a81a6afc46b5741efda6
Git-2.51.0.2-64-bit.tar.bz2 0e4dcabc37f9749fb57b292611a53155842fe52bcbef8e7f56cc80ced65bf3f5
Git-2.51.0.2-arm64.tar.bz2 a219d91f5f8e707f5e7ff23402af1e7e6421c972896fa3f33edba170439bae90

Git for Windows v2.51.0.windows.1

19 Aug 09:23
v2.51.0.windows.1

Choose a tag to compare

Changes since Git for Windows v2.50.1 (July 8th 2025)

New Features

Filename SHA-256
Git-2.51.0-64-bit.exe 843037416371600a7f289be8fe2b2224afe1c1bb0736bbab7b3ff393e6a7aaf2
Git-2.51.0-arm64.exe 739673a52a2ea5a3ac23ef1a74985647fd21a758e5e177fed2d995dd897a1600
PortableGit-2.51.0-64-bit.7z.exe a09b275d51ed3e829128e04cf4168fb54896cf6234bb30fecb8dc96a2bd321fa
PortableGit-2.51.0-arm64.7z.exe 0aacd4edf0c1715334a18725a947584652e1b34bddab63ac3f4a82c9f7c78e38
MinGit-2.51.0-64-bit.zip c2c955a21fa99889d83f485f24fa5d9a38fffc2d509d4022385510e11c26b250
MinGit-2.51.0-arm64.zip b21755ccd10f71a37ec341ca9ac450cebee71bb1e70c0d88d90ddd6e5b16dfa4
MinGit-2.51.0-32-bit.zip 5a8f1cace31a817fa9fa3d18146e8b40a28fd365d48958976df93ae6f0bae077
MinGit-2.51.0-busybox-64-bit.zip 6b71de89d321310d1cc233565a10b06cabc65582e1c37bae47548c1fa323c878
MinGit-2.51.0-busybox-32-bit.zip 050fe76ece1b7762cd556bdbe242a979d5d769c2072db45e1cc888061552779c
Git-2.51.0-64-bit.tar.bz2 151bddf70e1115631e62bb05535b5e6726b3813e1f363953ad6b4e6697d96933
Git-2.51.0-arm64.tar.bz2 5c3bc6ca50ef6a7686832d2549e6e1b3b1060cf18322a2bbe064d4aec2f33904

Git for Windows v2.51.0-rc2.windows.1

13 Aug 19:42
v2.51.0-rc2.windows.1

Choose a tag to compare

Pre-release

Changes since Git for Windows v2.50.1 (July 8th 2025)

New Features

Filename SHA-256
Git-2.51.0-rc2-64-bit.exe f62cd3143a03e496b64468f9833434be19df4b2428fc5d058774d3ee394579f1
Git-2.51.0-rc2-arm64.exe 846e317ec5bea38e9164d627bd6f4e6881acb7bd136660e1c1ce9be7a54d8406
PortableGit-2.51.0-rc2-64-bit.7z.exe 01a8ab8481362c230f18cef8966a612f760d4ea40d539e9d8cb419e517a8ac20
PortableGit-2.51.0-rc2-arm64.7z.exe 4d44e057f7d6596d6671f413f694d5ab04cb02392b05d0a9cf929e4acf0155e3
MinGit-2.51.0-rc2-64-bit.zip b73e8059a6c2380f84ff1483dbffcdbcf1d97bec28de24a1c3d0d503a872a619
MinGit-2.51.0-rc2-arm64.zip ac5690ffeab59eb177d2091d68eef17e4f063f4b3f904749cdfa632a455f93f8
MinGit-2.51.0-rc2-32-bit.zip ca5585924690f62cbfddf317111eb1d02a9fca03f9a13fc15573b20c2bb9b754
MinGit-2.51.0-rc2-busybox-64-bit.zip 720914cae321f172d6546134624aa29b974bed00c8edfaa952b58f5c0193ffe4
MinGit-2.51.0-rc2-busybox-32-bit.zip 0ca7c6985243899b441474cd5a7cfb7cf994a0e57160e776a9170db7b4444da2
Git-2.51.0-rc2-64-bit.tar.bz2 5804070e7e8fed5e624bbb74e5ea6f286367a698384681152dbb31eefabf9a3b
Git-2.51.0-rc2-arm64.tar.bz2 5218e4574410a80a6f0fcbfb905522909eaf91729ce26138b1985578e0823a33

Git for Windows v2.51.0-rc1.windows.1

07 Aug 19:08
v2.51.0-rc1.windows.1

Choose a tag to compare

Pre-release

Changes since Git for Windows v2.50.1 (July 8th 2025)

New Features

Filename SHA-256
Git-2.51.0-rc1-64-bit.exe ef8dad28ffad12eb1baefa4d2ed108cf5e3235d6ec00837590b0020bddaf88be
Git-2.51.0-rc1-arm64.exe a590d46d4408c7a072af3bb9e9dd9f129f0d97006d68c797a00297dc32eba34f
PortableGit-2.51.0-rc1-64-bit.7z.exe 83db99592683faa184da5eec9874e13e11c218093c8ea260ecd0045014edcbe2
PortableGit-2.51.0-rc1-arm64.7z.exe ca19a6b04d06732644f8999c5d61d231f1e396c37345624006e9a59169a00a3f
MinGit-2.51.0-rc1-64-bit.zip 57a42fec5bea403fc7cef60880b28c90ab810a30ce0c015be50870f768b31add
MinGit-2.51.0-rc1-arm64.zip 8f1f6a4f3348c68c7673e15cb16b7481f90b19af7ff794524c8bd6e80fedab88
MinGit-2.51.0-rc1-32-bit.zip f66662fec8206f0214391d237a19e140e79b9f46ad90f58e0bf653746568e06b
MinGit-2.51.0-rc1-busybox-64-bit.zip 5711d4db0e3160e30e6bce4e969b3f6828ce89bc64a3767ca081ae2391ccaa51
MinGit-2.51.0-rc1-busybox-32-bit.zip 52763ec1fcd5d70f35b6e0df4cea4791f32af4d5427ef803f8d3070342648e15
Git-2.51.0-rc1-64-bit.tar.bz2 d4159c2b8d937bc615e7e2f37705db1e8a06364b55172bc36a3ae519d6800f27
Git-2.51.0-rc1-arm64.tar.bz2 bc923a8218000d952ac86ed73b9f08746e3c53bfb186a59a41749da0f1c07620