Git for Windows v2.51.0 Release Notes

Latest update: July 8th 2025

Introduction

These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core git commands can be found in the Git project.

See http://git-scm.com/ for further details about Git including ports to other operating systems. Git for Windows is hosted at https://gitforwindows.org/.

Known issues

Should you encounter other problems, please first search the bug tracker (also look at the closed issues) and the mailing list, chances are that the problem was reported already. Also make sure that you use an up to date Git for Windows version (or a current snapshot build). If it has not been reported, please follow our bug reporting guidelines and report the bug.

Licenses

Git is licensed under the GNU General Public License version 2.

Git for Windows also contains Embedded CAcert Root Certificates. For more information please go to https://www.cacert.org/policy/RootDistributionLicense.php.

This package contains software from a number of other projects including Bash, zlib, curl, tcl/tk, perl, MSYS2 and a number of libraries and utilities from the GNU project, licensed under the GNU General Public License. Likewise, it contains Perl which is dual licensed under the GNU General Public License and the Artistic License.

Changes in v2.51.0
since v2.50.1 (July 8th 2025)

New Features

Changes in v2.50.1
since v2.50.0(2) (July 1st 2025)

Changes in v2.49.1
since v2.49.0 (March 17th 2025)

Changes in v2.49.0
since v2.48.1 (February 13th 2025)

Changes in v2.48.1
since v2.47.1(2) (January 14th 2025)

Changes in v2.47.1
since v2.47.1 (November 25th 2024)

Changes in v2.46.2
since v2.46.1 (September 18th 2024)

Changes in v2.45.1
since v2.45.0 (April 29th 2024)

Bug Fixes

CVE-2024-32002: Recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion that can be exploited to execute just-cloned code during the clone operation. CVE-2024-32004: Repositories can be configured to execute arbitrary code during local clones. To address this, the ownership checks introduced in v2.30.3 are now extended to cover cloning local repositories. CVE-2024-32020: Local clones may end up hardlinking files into the target repository's object database when source and target repository reside on the same disk. If the source repository is owned by a different user, then those hardlinked files may be rewritten at any point in time by the untrusted user. CVE-2024-32021: When cloning a local source repository that contains symlinks via the filesystem, Git may create hardlinks to arbitrary user-readable files on the same filesystem as the target repository in the objects/ directory. CVE-2024-32465: It is supposed to be safe to clone untrusted repositories, even those unpacked from zip archives or tarballs originating from untrusted sources, but Git can be tricked to run arbitrary code as part of the clone. Defense-in-depth: submodule: require the submodule path to contain directories only. Defense-in-depth: clone: when symbolic links collide with directories, keep the latter. Defense-in-depth: clone: prevent hooks from running during a clone. Defense-in-depth: core.hooksPath: add some protection while cloning. Defense-in-depth: fsck: warn about symlink pointing inside a gitdir. Various fix-ups on HTTP tests. HTTP Header redaction code has been adjusted for a newer version of cURL library that shows its traces differently from earlier versions. Fix was added to work around a regression in libcURL 8.7.0 (which has already been fixed in their tip of the tree). Replace macos-12 used at GitHub CI with macos-13. ci(linux-asan/linux-ubsan): let's save some time Tests with LSan from time to time seem to emit harmless message that makes our tests unnecessarily flakey; we work it around by filtering the uninteresting output. Update GitHub Actions jobs to avoid warnings against using deprecated version of Node.js.

Changes in v2.44.1
since v2.44.0 (February 23rd 2024)

Bug Fixes CVE-2024-32002: Recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion that can be exploited to execute just-cloned code during the clone operation. CVE-2024-32004: Repositories can be configured to execute arbitrary code during local clones. To address this, the ownership checks introduced in v2.30.3 are now extended to cover cloning local repositories. CVE-2024-32020: Local clones may end up hardlinking files into the target repository's object database when source and target repository reside on the same disk. If the source repository is owned by a different user, then those hardlinked files may be rewritten at any point in time by the untrusted user. CVE-2024-32021: When cloning a local source repository that contains symlinks via the filesystem, Git may create hardlinks to arbitrary user-readable files on the same filesystem as the target repository in the objects/ directory. CVE-2024-32465: It is supposed to be safe to clone untrusted repositories, even those unpacked from zip archives or tarballs originating from untrusted sources, but Git can be tricked to run arbitrary code as part of the clone. Defense-in-depth: submodule: require the submodule path to contain directories only. Defense-in-depth: clone: when symbolic links collide with directories, keep the latter. Defense-in-depth: clone: prevent hooks from running during a clone. Defense-in-depth: core.hooksPath: add some protection while cloning. Defense-in-depth: fsck: warn about symlink pointing inside a gitdir. Various fix-ups on HTTP tests. HTTP Header redaction code has been adjusted for a newer version of cURL library that shows its traces differently from earlier versions. Fix was added to work around a regression in libcURL 8.7.0 (which has already been fixed in their tip of the tree). Replace macos-12 used at GitHub CI with macos-13. ci(linux-asan/linux-ubsan): let's save some time Tests with LSan from time to time seem to emit harmless message that makes our tests unnecessarily flakey; we work it around by filtering the uninteresting output. Update GitHub Actions jobs to avoid warnings against using deprecated version of Node.js.

Changes in v2.43.0
since v2.42.0(2) (August 30th 2023)

New Features Comes with Git v2.43.0. Comes with MSYS2 runtime v3.4.9. Comes with GNU TLS v3.8.1. When installing into a Windows setup with Mandatory Address Space Layout Randomization (ASLR) enabled, which is incompatible with the MSYS2 runtime powering Git Bash, SSH and some other programs distributed with Git for Windows, the Git for Windows installer now offers to add exceptions that will allow those programs to work as expected. Comes with OpenSSH v9.5.P1. Comes with cURL v8.4.0. Comes with OpenSSL v3.1.4. Comes with Git Credential Manager v2.4.1. Comes with Bash v5.2.21. Comes with MinTTY v3.7.0. Bug Fixes Symbolic links whose target is an absolute path without the drive prefix accidentally had a drive prefix added when checked out, rendering them "eternally modified". This bug has been fixed. Git for Windows's installer is no longer confused by global GIT_* environment variables. The installer no longer claims that "fast-forward or merge" is the default git pull behavior: The default behavior has changed in Git a while ago, to "fast-forward only".

Changes in v2.42.0
since v2.42.0 (August 21st 2023)

Bug Fixes Git for Windows v2.42.0's release notes claimed that it ships with Git LFS v3.4.0, which is incorrect and has been fixed in this release. The installer option to enable support for Pseudo Consoles has been handled incorrectly since Git for Windows v2.41.0, which has been fixed. Some Git commands (those producing paged output, for example) experienced a significant slow-down under certain circumstances, when running on a machine joined to a domain controller, which has been fixed. As of Git for Windows v2.41.0, when installed into a location whose path contains non-ASCII characters, it was no longer possible to fetch from/push to remote repositories via https://, which has been fixed.

Changes in v2.41.0
since v2.41.0(2) (July 7th 2023)

New Features

Changes in v2.40.0
since v2.39.2 (February 14th 2023)

New Features

Bug Fixes

Changes in v2.30.0
since v2.29.2(3) (December 8th 2020)

New Features

Bug Fixes

Changes in v2.29.0
since v2.28.0 (July 28th 2020)

This version upgrades existing users of Git Credential Manager for Windows (which was just deprecated) to Git Credential Manager Core ("GCM Core", which is the designated successor of the former). This is necessary because GitHub deprecated password-based authentication and intends to remove support for it soon, and GCM Core is prepared for this change.

Also, the option to override the branch name used by git init for the initial branch is now featured prominently in the installer.

New Features

Bug Fixes

Changes in v2.28.0
since v2.27.0 (June 1st 2020)

New Features

Bug Fixes

Changes in v2.27.0
since v2.26.2 (April 20th 2020)

Due to a bug when handling symbolic links that was fixed in this version, git status will show symbolic links as modified even as git diff won't report any changes. The quickest work-around is to call git add -u which lets Git realize that nothing changed, actually.

This release comes with a Git Bash that optionally uses Windows-native pseudo consoles. Meaning: finally, Git Bash can accommodate console programs like node.exe, Python or PHP, without using the winpty helper (see Known Issues above). Note that this is still a very new feature and is therefore known to have some corner-case bugs.

New Features

Bug Fixes

Changes in v2.26.2
since v2.26.1 (April 9th 2020)

Yet another security fix release: With a crafted URL that contains a newline or empty host, or lacks a scheme, the credential helper machinery can be fooled into providing credential information that is not appropriate for the protocol in use and host being contacted (CVE-2020-11008).

New Features

Bug Fixes

Changes in v2.26.1
since v2.26.0 (March 23rd 2020)

This includes a fix for CVE-2020-5260.

New Features

Bug Fixes

Changes in v2.26.0
since v2.25.1 (February 19th 2020)

New Features

Bug Fixes

Changes in v2.25.1
since v2.25.0 (January 13th 2020)

New Features

Bug Fixes

Changes in v2.25.0
since v2.24.1(2) (December 10th 2019)

New Features

Bug Fixes

Changes in v2.24.1(2)
since v2.24.0(2) (November 6th 2019)

This is a security bug release that fixes CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387, and CVE-2019-19604.

New Features

Bug Fixes

Changes in v2.24.0(2)
since v2.24.0 (November 4th 2019)

Bug Fixes

Changes in v2.24.0
since v2.23.0 (August 17th 2019)

Note! As a consequence of making git config --system work as expected, the location of the system config is now C:\Program Files\Git\etc\gitconfig (no longer split between C:\Program Files\Git\mingw64\etc\gitconfig and C:\ProgramData\Git\config), and likewise the location of the system gitattributes is now C:\Program Files\Git\etc\gitattributes (no longer C:\Program Files\Git\mingw64\etc\gitattributes). Any manual modifications to C:\ProgramData\Git\config need to be ported manually.

New Features

Bug Fixes

Changes in v2.23.0
since v2.22.0 (June 8th 2019)

New Features

Bug Fixes

Changes in v2.22.0
since v2.21.0 (February 26th 2019)

New Features

Bug Fixes

Changes in v2.21.0
since v2.20.1 (December 15th 2018)

New Features

Bug Fixes

Changes in v2.20.1
since v2.20.0 (December 10th 2018)

New Features

Bug Fixes

Changes in v2.20.0
since v2.19.2 (November 21st 2018)

Please note that Git for Windows v2.19.2 was offered as a full release only for about a week, and then demoted to "pre-release" status, as it had two rather big regressions: 32-bit Git Bash crashed, and git:// was broken.

New Features

Bug Fixes

Changes in v2.19.2
since v2.19.1 (Oct 5th 2018)

New Features

Bug Fixes

Changes in v2.19.1
since v2.19.0 (September 11th 2018)

New Features

Bug Fixes

Changes in v2.19.0
since v2.18.0 (June 22nd 2018)

New Features

Bug Fixes

Changes in v2.18.0
since v2.17.1(2) (May 29th 2018)

New Features

Bug Fixes

Changes in v2.17.1(2)
since v2.17.1 (May 29th 2018)

New Features

Bug Fixes

Changes in v2.17.1
since v2.17.0 (April 3rd 2018)

New Features

Bug Fixes

Changes in v2.17.0
since v2.16.3 (March 23rd 2018)

New Features

Bug Fixes

Changes in v2.16.3
since v2.16.2 (February 20th 2018)

New Features

Bug Fixes

Changes in v2.16.2
since v2.16.1(4) (February 7th 2018)

New Features

Bug Fixes

Changes in v2.16.1(4)
since v2.16.1(3) (February 6th 2018)

Bug Fixes

Changes in v2.16.1(3)
since v2.16.1(2) (February 2nd 2018)

New Features

Bug Fixes

Changes in v2.16.1(2)
since v2.16.1 (January 22nd 2018)

New Features

Bug Fixes

Changes in v2.16.1
since v2.16.0(2) (January 18th 2018)

This is a hotfix release, based on upstream Git's hotfix to address a possible segmentation fault associated with case-insensitive file systems.

Note: another hotfix might be coming the day after tomorrow, as cURL announced a new version addressing security advisories that might affect how Git talks via HTTP/HTTPS, too.

New Features

Bug Fixes

Changes in v2.16.0(2)
since v2.15.1(2) (November 30th 2017)

Git for Windows now has a new homepage: https://gitforwindows.org/ (it is still graciously hosted by GitHub, but now much quicker to type).

New Features

Bug Fixes

Changes in v2.15.1(2)
since v2.15.1 (November 29th 2017)

Bug Fixes

Changes in v2.15.1
since v2.15.0 (October 30th 2017)

New Features

Bug Fixes

Changes in v2.15.0
since v2.14.3 (October 23rd 2017)

New Features

Bug Fixes

Changes in v2.14.3
since v2.14.2(3) (October 12th 2017)

New Features

Bug Fixes

Changes in v2.14.2(3)
since v2.14.2(2) (October 5th 2017)

New Features

Bug Fixes

Changes in v2.14.2(2)
since v2.14.2 (September 26th 2017)

New Features

Bug Fixes

Changes in v2.14.2
since v2.14.1 (August 10th 2017)

New Features

Bug Fixes

Changes in v2.14.1
since v2.14.0(2) (August 7th 2017)

Note: there have been MinGit-only releases v2.12.2(3) and v2.13.1(3) with backports of the important bug fix in v2.14.1 as well as the experimental --show-ignored-directory option of git status.

New Features

Changes in v2.14.0(2)
since v2.14.0 (August 6th 2017)

Bug Fixes

Changes in v2.14.0
since v2.13.3 (July 13th 2017)

New Features

Bug Fixes

Changes in v2.13.3
since v2.13.2 (June 26th 2017)

New Features

Bug Fixes

Changes in v2.13.2
since v2.13.1(2) (June 15th 2017)

New Features

Changes in v2.13.1(2)
since v2.13.1 (June 13th 2017)

Bug Fixes

Changes in v2.13.1
since v2.13.0 (May 10th 2017)

New Features

Bug Fixes

Changes in v2.13.0
since v2.12.2(2) (April 5th 2017)

New Features

Bug Fixes

Changes in v2.12.2(2)
since v2.12.2 (March 27th 2017)

New Features

Bug Fixes

Changes in v2.12.2
since v2.12.1 (March 21st 2017)

New Features

Changes in v2.12.1
since v2.12.0 (February 25th 2017)

A MinGit-only v2.12.0(2) was released in the meantime.

New Features

Bug Fixes

Changes in v2.12.0
since v2.11.1 (February 3rd 2017)

New Features

Bug Fixes

Changes in v2.11.1
since v2.11.0(3) (January 14th 2017)

New Features

Bug Fixes

Changes in v2.11.0(3)
since v2.11.0(2) (January 13th 2017)

Bug Fixes

Changes in v2.11.0(2)
since v2.11.0 (December 1st 2016)

New Features

Bug Fixes

Changes in v2.11.0
since v2.10.2 (November 2nd 2016)

New Features

Bug Fixes

Changes in v2.10.2
since v2.10.1(2) (October 13th 2016)

Git for windows v2.10.1(2) was a MinGit-only release (i.e. there was no Git for windows installer for that version).

New Features

Bug Fixes

Changes in v2.10.1(2)
since v2.10.1 (October 4th 2016)

New Features

Changes in v2.10.1
since v2.10.0 (September 3rd 2016)

New Features

Bug Fixes

Changes in v2.10.0
since v2.9.3(2) (August 25th 2016)

New Features

Bug Fixes

Changes in v2.9.3(2)
since v2.9.3 (August 13th 2016)

New Features

Changes in v2.9.3
since v2.9.2 (July 16th 2016)

New Features

Bug Fixes

Changes in v2.9.2
since v2.9.0 (June 14th 2016)

New Features

Bug Fixes

Changes in v2.9.0
since v2.8.4 (June 7th 2016)

New Features

Bug Fixes

Changes in v2.8.4
since v2.8.3 (May 20th 2016)

New Features

Bug Fixes

Changes in v2.8.3
since v2.8.2 (May 3rd 2016)

New Features

Changes in v2.8.2
since v2.8.1 (April 4th 2016)

New Features

Bug Fixes

Changes in v2.8.1
since v2.8.0 (March 29th 2016)

New Features

Bug Fixes

Changes in v2.8.0
since v2.7.4 (March 18th 2016)

New Features

Bug Fixes

Changes in v2.7.4
since v2.7.3 (March 15th 2016)

New Features

Bug Fixes

Changes in v2.7.3
since v2.7.2 (February 23rd 2016)

New Features

Bug Fixes

Changes in v2.7.2
since v2.7.1(2) (February 12th 2016)

New Features

Bug Fixes

Changes in v2.7.1(2)
since v2.7.1 (February 6th 2016)

New Features

Bug Fixes

Changes in v2.7.1
since v2.7.0(2) (February 2nd 2016)

New Features

Bug Fixes

Changes in v2.7.0(2)
since v2.7.0 (January 5th 2016)

New Features

Bug Fixes

Changes in v2.7.0
since v2.6.4 (December 14th 2015)

New Features

Bug Fixes

Changes in v2.6.4
since v2.6.3 (November 10th 2015)

New Features

Bug Fixes

Changes in v2.6.3
since v2.6.2 (October 19th 2015)

New Features

Bug Fixes

Changes in v2.6.2
since v2.6.1 (October 5th 2015)

New Features

Bug Fixes

Changes in v2.6.1
since 2.6.0 (September 29th 2015)

New Features

Bug Fixes

Changes in v2.6.0
since 2.5.3 (September 18th 2015)

New Features

Bug Fixes

Changes in v2.5.3
since 2.5.2(2) (September 13th 2015)

New Features

Bug Fixes

Changes in v2.5.2(2)
since 2.5.2 (September 10th 2015)

Bug Fixes

Changes in v2.5.2
since 2.5.1 (August 31th 2015)

New Features

Bug Fixes

Changes in v2.5.1
since 2.5.0 (August 18th 2015)

New Features

Bug Fixes

Changes in v2.5.0
since 2.4.6 (July 18th 2015)

New Features

Bug Fixes

Changes in v2.4.6
since 2.4.5 (June 29th 2015)

New Features

Bug Fixes

Changes in v2.4.5
since 2.4.4 (June 20th 2015)

New Features

Bug Fixes

Changes in v2.4.4
since 2.4.3 (June 12th 2015)

New Features

Bug Fixes

Changes in v2.4.3
since 2.4.2 (May 27th 2015)

New Features

Bug Fixes

Changes in v2.4.2
since 2.4.1 (May 14th 2015)

New Features

Bug Fixes

Changes in v2.4.1
since 2.4.0(2) (May 7th 2015)

New Features

Bug Fixes

Changes in v2.4.0(2)
since 2.4.0 (May 5th 2015)

Bug Fixes

New Features

Changes in v2.4.0
since 2.3.7-preview20150429

New Features

Bug Fixes

Changes in v2.3.7-preview20150429
since 2.3.6-preview20150425

New Features

Bug Fix

Changes in v2.3.6-preview20150425
since 2.3.5-preview20150402

New Features

Bug Fixes

Changes in v2.3.5-preview20150402
since 1.9.5-preview20150402

New Features

Backwards-incompatible changes

Changes in v1.9.5-preview20150402
since 1.9.5-preview20141217

New Features

Security Updates

Bugfixes

Changes in v1.9.5-preview20141217
since 1.9.4-preview20140929

New Features

Bugfixes

Changes in v1.9.4-preview20140929
since 1.9.4-preview20140815

New Features

Bugfixes

Changes in v1.9.4-preview20140815
since 1.9.4-preview20140611

New Features

Bugfixes

Regressions

Changes in v1.9.4-preview20140611
since 1.9.2-preview20140411

New Features

Bugfixes

Changes in v1.9.2-preview20140411
since 1.9.0-preview20140217

New Features

Bugfixes

Changes in v1.9.0-preview20140217
since 1.8.5.2-preview20131230

New Features

Bugfixes

Changes in v1.8.5.2-preview20131230
since 1.8.4-preview20130916

New Features

Bugfixes

Changes in v1.8.4-preview20130916
since 1.8.3-preview20130601

New Features

Bugfixes

Changes in v1.8.3-preview20130601
since 1.8.1.2-preview20130201

New Features

Bugfixes

Changes in v1.8.1.2-preview20130201
since 1.8.0-preview20121022

New Features

Bugfixes

Changes in v1.8.0-preview20121022
since 1.7.11-preview20120710

New Features

Bugfixes

Changes in v1.7.11-preview20120710
since 1.7.11-preview20120704

Bugfixes

Changes in v1.7.11-preview20120704
since 1.7.11-preview20120620

New Features

Bugfixes

Changes in v1.7.11-preview20120620
since 1.7.10-preview20120409

New Features

Bugfixes

Changes in v1.7.10-preview20120409
since 1.7.9-preview20120201

New Features

Bugfixes

Changes in v1.7.9-preview20120201
since 1.7.8-preview20111206

New Features

Bugfixes

Changes in v1.7.8-preview20111206
since 1.7.7.1-preview20111027

New Features

Bugfixes

Changes in v1.7.7.1-preview20111027
since 1.7.7-preview20111014

New Features

Bugfixes

Changes in v1.7.7-preview20111014
since 1.7.6-preview20110708

New Features

Bugfixes

Changes in v1.7.6-preview20110708
since 1.7.4-preview20110211

New Features

Bugfixes

Changes in v1.7.4-preview20110211
since 1.7.3.2-preview20101025

New Features

Bugfixes

Changes in v1.7.3.2-preview20101025
since 1.7.3.1-preview20101002

New Features

Changes in v1.7.3.1-preview20101002
since 1.7.2.3-preview20100911

New Features

Bugfixes

Changes in v1.7.2.3-preview20100911
since 1.7.1-preview20100612

New Features

Bugfixes

Changes in v1.7.1-preview20100612
since 1.7.0.2-preview20100309

New Features

Bugfixes

Changes in v1.7.0.2-preview20100309
since 1.6.5.1-preview20091022

New Features

Bugfixes

Changes in v1.6.5.1-preview20091022
since 1.6.4-preview20090729

New Features

Bugfixes

Changes in v1.6.4-preview20090729
since 1.6.3.2-preview20090608

New Features

Bugfixes

Changes in v1.6.3.2-preview20090608
since 1.6.3-preview20090507

New Features

Bugfixes

Changes in v1.6.3-preview20090507
since 1.6.2.2-preview20090408

New Features

Bugfixes

Changes in v1.6.2.2-preview20090408
since 1.6.2.1-preview20090322

New Features

Bugfixes

Changes in v1.6.2.1-preview20090322
since 1.6.2-preview20090308

New Features

Bugfixes

Changes in v1.6.2-preview20090308
since 1.6.1-preview20081225

New Features

Bugfixes

Changes in v1.6.1-preview20081225
since 1.6.0.2-preview20080923

New Features

Changes in v1.6.0.2-preview20080923
since 1.6.0.2-preview20080921

Bugfixes

Changes in v1.6.0.2-preview20080921
since 1.5.6.1-preview20080701

New Features

Bugfixes

Changes in v1.5.6.1-preview20080701
since 1.5.6-preview20080622

New Features

Bugfixes

Changes in v1.5.6-preview20080622
since 1.5.5-preview20080413

New Features

Bugfixes

Changes in v1.5.5-preview20080413
since 1.5.4-preview20080202

New Features

Bugfixes

Changes in v1.5.4-preview20080202
since 1.5.3.6-preview20071126

New Features

Bugfixes

Changes in v1.5.3.6-preview20071126
since 1.5.3.5-preview20071114

New Features

Bugfixes

Changes in v1.5.3.5-preview20071114
since 1.5.3-preview20071027

New Features

Bugfixes

Changes in v1.5.3-preview20071027
since 1.5.3-preview20071019

Bugfixes

Changes since WinGit-0.2-alpha


Copyright © 2012-【友谊Home】All rights reserved.
网站首页 软件中心 CMP手册 站长工具 域名主机 带宽支持 安全联盟
群英网络阿里云新浪云违法和不良信息举报中心湘ICP备12012841号-1中网验证ICP备案CNNIC国家计算机网络应急技术处理协调中心
本站已运行
微信公众官方网站meenet.cn-MySSL安全签章

湘ICP备12012841号-1

湘公网安备 43122302000014号