Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
306 commits
Select commit Hold shift + click to select a range
4cc6d2f
CMake: default Visual Studio generator has changed
PhilipOakley Jul 1, 2021
291f83f
hash algorithms: use size_t for section lengths
PhilipOakley Nov 12, 2021
108a0b6
mingw: only enable the MSYS2-specific stuff when compiling in MSYS2
dscho Nov 21, 2025
370adf7
config.mak.uname: add git.rc to MSVC builds
jeffhostetler Apr 5, 2021
0f89326
http: optionally load libcurl lazily
dscho May 6, 2023
a1746f6
.gitignore: add Visual Studio CMakeSetting.json file
PhilipOakley Apr 24, 2021
66afd0e
hash-object --stdin: verify that it works with >4GB/LLP64
PhilipOakley Dec 6, 2021
79a2e15
mingw: rely on MSYS2's metadata instead of hard-coding it
dscho Nov 21, 2025
af08369
mingw: ensure valid CTYPE
dscho Feb 21, 2017
d500c8a
clink.pl: ignore no-stack-protector arg on MSVC=1 builds
jeffhostetler Apr 5, 2021
7ee5dca
http: support lazy-loading libcurl also on Windows
dscho May 7, 2023
5cfc8db
subtree: update `contrib/subtree` `test` target
vdye Aug 5, 2021
3eaba73
CMakeLists: add default "x64-windows" arch for Visual Studio
PhilipOakley Apr 22, 2021
d5f859b
hash-object: add another >4GB/LLP64 test case
PhilipOakley Dec 6, 2021
a2c03dc
setup: properly use "%(prefix)/" when in WSL
derrickstolee Apr 13, 2022
cedeb0e
mingw: always define `ETC_*` for MSYS2 environments
dscho Nov 21, 2025
f09bc84
mingw: allow `git.exe` to be used instead of the "Git wrapper"
dscho Jan 31, 2020
126cf56
clink.pl: move default linker options for MSVC=1 builds
jeffhostetler Apr 5, 2021
21d4d6f
http: when loading libcurl lazily, allow for multiple SSL backends
dscho May 7, 2023
127dd18
http: optionally send SSL client certificate
pascalmuller Jun 23, 2021
aaf36ad
ci: run `contrib/subtree` tests in CI builds
vdye Aug 5, 2021
2f3f759
CMake: show Win32 and Generator_platform build-option values
PhilipOakley May 10, 2021
90725a3
hash-object: add a >4GB/LLP64 test case using filtered input
PhilipOakley Dec 7, 2021
ecf3a51
compat/mingw.c: do not warn when failing to get owner
derrickstolee Apr 13, 2022
0f40103
mingw: $env:TERM="xterm-256color" for newer OSes
rkitover Apr 12, 2022
25d5fa2
winansi: check result and Buffer before using Name
1480c1 May 28, 2022
53f55a8
Add config option `windows.appendAtomically`
sunzhuoshi Jan 15, 2022
1af1ab3
mingw: change core.fsyncObjectFiles = 1 by default
dscho Sep 4, 2017
5c5f55d
MinGW: link as terminal server aware
rimrul Jul 10, 2022
5ba8ff1
Fix Windows version resources
Mortein Nov 2, 2022
0141fba
status: fix for old-style submodules with commondir
sceptical-coder Oct 28, 2022
2bc20d3
windows: skip linking `git-<command>` for built-ins
dscho Jan 27, 2023
97f1ed6
max_tree_depth: lower it for clang builds in general on Windows
dscho Nov 21, 2025
4fd3762
mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system dire…
dscho Aug 25, 2020
2a0f360
cmake: install headless-git.
Berrysoft Mar 11, 2023
38437c6
git.rc: include winuser.h
rimrul Dec 2, 2023
f3c61cc
mingw: do load libcurl dynamically by default
dscho May 7, 2023
458458c
Add a GitHub workflow to verify that Git/Scalar work in Nano Server
dscho Nov 2, 2022
210d3fa
mingw: suggest `windows.appendAtomically` in more cases
dsl101 Jul 28, 2023
122518e
win32: use native ANSI sequence processing, if possible
dscho Nov 22, 2023
93cd9dd
common-main.c: fflush stdout buffer upon exit
chengzhuo5 Apr 8, 2024
89f6fc6
t5601/t7406(mingw): do run tests with symlink support
dscho Apr 9, 2024
58e49a8
win32: ensure that `localtime_r()` is declared even in i686 builds
dscho May 21, 2024
4a4d0f7
Fallback to AppData if XDG_CONFIG_HOME is unset
ariellourenco Jul 2, 2024
25f4b80
run-command: be helpful with Git LFS fails on Windows 7
dscho Jul 4, 2024
313101c
Merge 'remote-hg-prerequisites' into HEAD
dscho Jun 8, 2018
70676c1
Merge branch 'drive-prefix'
dscho Jun 8, 2018
a5f71c6
Merge branch 'dont-clean-junctions'
dscho Jul 30, 2019
2d30e24
Merge branch 'msys2-python'
dscho May 31, 2019
3237fcd
Update mimalloc to v2.2.7 (#6048)
dscho Jan 19, 2026
d10169f
Merge pull request #2375 from assarbad/reintroduce-sideband-config
dscho Oct 30, 2019
3cdbf12
Merge pull request #2488 from bmueller84/master
dscho Jan 22, 2020
79c5ec5
Merge pull request #2501 from jeffhostetler/clink-debug-curl
dscho Jan 30, 2020
8deb858
Merge pull request #2504 from dscho/access-repo-via-junction
dscho Feb 1, 2020
e6afbee
survey: stub in new experimental 'git-survey' command
Apr 29, 2024
0c279ee
Merge pull request #2535 from dscho/schannel-revoke-best-effort
dscho Mar 4, 2020
33756e8
survey: add command line opts to select references
Apr 29, 2024
b314f2f
Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master
dscho May 9, 2020
1297a9f
survey: start pretty printing data in table form
derrickstolee Sep 1, 2024
0ec2ebc
Merge 'add-p-many-files'
dscho Jun 8, 2018
3e2046a
survey: add object count summary
derrickstolee Sep 2, 2024
886e5f1
Merge pull request #2714 from lbonanomi/crlf-scissors
dscho Jul 3, 2020
44c6b32
survey: summarize total sizes by object type
derrickstolee Sep 2, 2024
5a4f5e0
Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info
dscho Oct 9, 2020
a144785
survey: show progress during object walk
derrickstolee Sep 2, 2024
886abfb
mingw: make sure `errno` is set correctly when socket operations fail
dscho Nov 14, 2019
64ed108
Merge 'git-gui/js/intent-to-add'
dscho Oct 18, 2020
b0917da
survey: add ability to track prioritized lists
derrickstolee Sep 2, 2024
73889aa
compat/mingw: handle WSA errors in strerror
rimrul Dec 22, 2024
1483696
t5563: verify that NTLM authentication works
dscho Nov 26, 2025
d0b6794
Merge pull request #2351 from PhilipOakley/vcpkg-tip
dscho Oct 7, 2019
7e6c461
survey: add report of "largest" paths
derrickstolee Sep 2, 2024
0c3a920
compat/mingw: drop outdated comment
rimrul Dec 22, 2024
3e85e35
http: disallow NTLM authentication by default
dscho Nov 26, 2025
33845fc
http: extract http_reauth_prepare() from retry paths
mjcheetham Apr 13, 2026
fb9a87a
Merge pull request #2915 from dennisameling/windows-arm64-support
dscho Dec 9, 2020
8e385f3
survey: add --top=<N> option and config
derrickstolee Sep 23, 2024
6d8df4e
t0301: actually test credential-cache on Windows
rimrul Dec 29, 2024
99863e1
http: warn if might have failed because of NTLM
dscho Nov 26, 2025
2689ca3
http: attempt Negotiate auth in http.emptyAuth=auto mode
mjcheetham Apr 13, 2026
ee1bfdd
Merge pull request #3327 from dennisameling/fix-host-cpu
dscho Jul 19, 2021
b560439
revision: create mark_trees_uninteresting_dense()
derrickstolee Sep 6, 2024
a78fc69
survey: clearly note the experimental nature in the output
dscho Jul 1, 2024
3afc7eb
credential-cache: handle ECONNREFUSED gracefully
rimrul Dec 22, 2024
97693b0
reftable: do make sure to use custom allocators
dscho Mar 6, 2025
5a3ebe8
check-whitespace: avoid alerts about upstream commits
dscho Jun 3, 2025
c4a9efa
t/t5571-prep-push-hook.sh: Add test with writing to stderr
t-b Jan 26, 2026
f90acd1
credential: advertise NTLM suppression and allow helpers to re-enable
dscho Feb 9, 2026
af18122
dir: do not traverse mount points
maks244 Mar 30, 2026
df88bee
win32: thread-utils: handle multi-socket systems
rimrul Feb 21, 2026
171e154
t5563: add tests for http.emptyAuth with Negotiate
mjcheetham Apr 13, 2026
41f69b7
ci: work around a problem with HTTP/2 vs libcurl v8.10.0
dscho Sep 24, 2024
81d99fa
Merge pull request #3165 from dscho/increase-allowed-length-of-interp…
dscho Apr 3, 2021
a4c3a5a
Merge pull request #3220 from dscho/there-is-no-vs/master-anymore
dscho May 17, 2021
3a21521
Merge pull request #3293 from pascalmuller/http-support-automatically…
dscho Jun 24, 2021
d117a4e
Merge pull request #3349 from vdye/feature/ci-subtree-tests
dscho Aug 10, 2021
9ab3b6b
Merge pull request #3306 from PhilipOakley/vs-sln
dscho Oct 12, 2021
a79291a
Merge pull request #3533 from PhilipOakley/hashliteral_t
dscho Dec 15, 2021
6bb9253
Merge pull request #3791: Various fixes around `safe.directory`
derrickstolee Apr 13, 2022
23e154f
Merge pull request #3751 from rkitover/native-term
dscho Apr 21, 2022
149ffb5
Merge pull request #3875 from 1480c1/wine/detect_msys_tty
dscho May 30, 2022
9c2753f
Merge branch 'optionally-dont-append-atomically-on-windows'
dscho Jun 23, 2022
0cdcfc8
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
bda18c1
Merge pull request #3942 from rimrul/mingw-tsaware
dscho Jul 27, 2022
efb65e8
Fix Windows version resources (#4092)
dscho Nov 3, 2022
cbcfd61
Fix global repository field not being cleared (#4083)
dscho Dec 20, 2022
929e67c
Skip linking the "dashed" `git-<command>`s for built-ins (#4252)
dscho Jan 31, 2023
2a7af21
Add full `mingw-w64-git` (i.e. regular MSYS2 ecosystem) support (#5971)
dscho Nov 25, 2025
92b05b7
Merge pull request #2506 from dscho/issue-2283
dscho Feb 11, 2020
f85cb52
Merge pull request #2974 from derrickstolee/maintenance-and-headless
dscho Jan 11, 2021
7b65848
ARM64: Embed manifest properly (#4718)
dscho Dec 7, 2023
62b7caf
Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (…
dscho May 15, 2023
c77d22f
Merge branch 'nano-server'
dscho Aug 7, 2023
96a64cd
Additional error checks for issuing the windows.appendAtomically warn…
dscho Aug 7, 2023
5cec6a9
win32: use native ANSI sequence processing, if possible (#4700)
dscho Dec 2, 2023
88cd8db
common-main.c: fflush stdout buffer when exit (#4901)
dscho Apr 12, 2024
d9a9a27
Merge branch 'run-t5601-and-t7406-with-symlinks-on-windows-10'
dscho Jul 12, 2024
5e30ec0
Merge branch 'Fix-i686-build-with-GCC-v14'
dscho Jul 12, 2024
cefcde2
Merge branch 'Fallback-to-AppData-if-XDG-CONFIG-HOME-is-unset'
dscho Jul 12, 2024
0d7491d
Merge branch 'run-command-be-helpful-when-Git-LFS-fails-on-Windows-7'
dscho Jul 12, 2024
bce43ad
pack-objects: create new name-hash algorithm (#5157)
dscho Sep 24, 2024
b888ec7
Add path walk API and its use in 'git pack-objects' (#5171)
derrickstolee Sep 25, 2024
41f7535
Add experimental 'git survey' builtin (#5174)
dscho Sep 26, 2024
859fecc
credential-cache: handle ECONNREFUSED gracefully (#5329)
dscho Jan 1, 2025
5269358
Merge branch 'reftable-vs-custom-allocators'
dscho Jun 2, 2025
6f4de9a
Merge branch 'check-whitespace-only-downstream'
dscho Jun 3, 2025
5800317
t/t5571-prep-push-hook.sh: Add test with writing to stderr (#6063)
dscho Jan 27, 2026
2ea691a
Merge branch 'disallow-ntlm-auth-by-default'
dscho Feb 12, 2026
c704a0c
Don't traverse mount points in `remove_dir_recurse()` (#6151)
dscho Mar 31, 2026
c6f3efa
Detect number of cores better on multi-socket systems (#6108)
dscho Apr 6, 2026
30ad98b
http: fix emptyAuth=auto for Negotiate/SPNEGO (#6170)
dscho Apr 14, 2026
a8697b2
git-gui--askyesno: fix funny text wrapping
dscho Sep 20, 2017
508ade1
ci(macos): skip the `git p4` tests
dscho Nov 13, 2025
4d9966e
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
5d6a15b
git-gui--askyesno (mingw): use Git for Windows' icon, if available
dscho Sep 20, 2017
ca45950
ci(macos): skip the `git p4` tests (#5954)
dscho Nov 14, 2025
a117225
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
e0ebd35
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
25f31c0
mingw: make the dirent implementation pluggable
kblees Sep 8, 2013
536b89f
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
c4a79f6
mingw: add infrastructure for read-only file system level caches
kblees Sep 8, 2013
fcf4db6
mingw: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
2c55918
fscache: load directories only once
kblees Jun 24, 2014
58b232d
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
95e8cbe
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
b8667ea
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
d105ffc
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
eac90d2
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
d5088d5
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
fe6a447
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
848ff86
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
d85906d
checkout.c: enable fscache for checkout again
Jan 30, 2018
b7c6029
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
dfd9326
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
49b5148
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
d7acdd6
fscache: fscache takes an initial size
benpeart Nov 2, 2018
326dfe9
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
c82c595
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
0bfbd42
fscache: add fscache hit statistics
benpeart Sep 25, 2018
6f02538
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
bfa1d36
unpack-trees: enable fscache for sparse-checkout
derrickstolee Jun 12, 2019
0d5c8af
fscache: remember the reparse tag for each entry
dscho Dec 11, 2018
e23852f
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
60dc1bb
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
1d25146
Merge branch 'fscache'
dscho Nov 15, 2018
e2e3341
fscache: implement an FSCache-aware is_mount_point()
dscho Dec 11, 2018
3638188
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
29be4f7
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
1f271bc
clean: make use of FSCache
dscho Dec 11, 2018
7c3bcff
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
9e0d23d
Merge branch 'dont-clean-junctions-fscache'
dscho Jul 23, 2019
3c7f709
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
889c3d1
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
58b218d
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
b11a395
mingw: support long paths
kblees Jul 28, 2015
802f7a9
mingw: introduce code to detect whether we're inside a Windows container
zcube Apr 23, 2018
bafaa1a
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
35768d4
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
616cb2e
win32(long path support): leave drive-less absolute paths intact
dscho Sep 6, 2023
401c908
mingw: when running in a Windows container, try to rename() harder
zcube Apr 23, 2018
e186f51
Introduce helper to create symlinks that knows about index_state
dscho Feb 11, 2019
8632463
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
4ec42c4
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
fa7d7de
compat/fsmonitor/fsm-*-win32: support long paths
jeffhostetler Mar 25, 2022
8276969
mingw: move the file_attr_to_st_mode() function definition
zcube Apr 23, 2018
4f4d743
mingw: allow to specify the symlink type in .gitattributes
piscisaureus Oct 26, 2018
9a1d8ac
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
88205a3
gitattributes: mark .png files as binary
dscho Oct 11, 2018
c790469
Merge branch 'git-gui-askyesno'
dscho Jun 8, 2018
6939599
clean: suggest using `core.longPaths` if paths are too long to remove
mathstuf Apr 22, 2022
acfc34e
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
7ae0a45
mingw: work around rename() failing on a read-only file
dsl101 Jul 28, 2023
e4e7e0c
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
97d637d
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
6e31233
tests: move test PNGs into t/lib-diff/
dscho Aug 5, 2017
6d8d349
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
e20aaed
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
6c9139f
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
bfa8ed9
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
5cd34e5
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
a6cedbb
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
9495411
t5003: use binary file from t/lib-diff/
dscho Aug 5, 2017
6a15fc0
Merge branch 'long-paths'
dscho Nov 15, 2018
6130852
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
a6b5ef4
Merge branch 'msys2'
dscho Nov 15, 2018
ced0fa7
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
e207f57
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
46987f9
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
7c83aff
mingw: try resetting the read-only bit if rename fails (#4527)
dscho Aug 7, 2023
920eb20
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
c38ad28
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
1d49f53
Describe Git for Windows' architecture
dscho Feb 13, 2023
b5d4ef2
mingw: kill child processes in a gentler way
dscho May 17, 2017
1559b3b
mingw: optionally enable wsl compability file mode bits
swigger Jun 7, 2023
d5d7f67
Merge branch 'busybox-w32'
dscho Feb 7, 2019
51810e6
Modify the Code of Conduct for Git for Windows
dscho Oct 11, 2019
b512a43
mingw: really handle SIGINT
dscho Apr 22, 2018
1c84544
Merge branch 'wsl-file-mode-bits'
dscho Aug 7, 2023
a9a13cb
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
55fed05
Partially un-revert "editor: save and reset terminal after calling ED…
dscho Nov 25, 2021
154b5c1
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
eb555ed
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
9118d56
reset: reinstate support for the deprecated --stdin option
dscho Dec 10, 2019
70cf8c1
Merge branch 'un-revert-editor-save-and-reset'
dscho Jan 15, 2022
198c3c4
Add an issue template
shiftkey Feb 18, 2016
acb5625
Add a GitHub workflow to monitor component updates
dscho Sep 29, 2020
247dcb5
fsmonitor: reintroduce core.useBuiltinFSMonitor
vdye Apr 4, 2022
78e5a65
Merge branch 'phase-out-reset-stdin'
dscho Jun 8, 2018
e70e2ad
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
87aece4
dependabot: help keeping GitHub Actions versions up to date
dscho Feb 6, 2024
13e92d5
Merge branch 'deprecate-core.useBuiltinFSMonitor'
dscho Jan 24, 2023
2eb9611
SECURITY.md: document Git for Windows' policies
dscho Aug 23, 2019
ef5f228
Merge pull request #2837 from dscho/monitor-component-updates
dscho Oct 7, 2020
9f43196
Add an AGENTS.md file to help with AI-assisted debugging/development
dscho Jan 26, 2026
d366dd1
fixup! Add an AGENTS.md file to help with AI-assisted debugging/devel…
dscho Jan 30, 2026
3856d33
fixup! Add an AGENTS.md file to help with AI-assisted debugging/devel…
dscho Apr 2, 2026
f7e685a
fixup! Add an AGENTS.md file to help with AI-assisted debugging/devel…
dscho Apr 2, 2026
d732753
fixup! Add an AGENTS.md file to help with AI-assisted debugging/devel…
dscho Apr 2, 2026
2c14fb5
fixup! ci: work around a problem with HTTP/2 vs libcurl v8.10.0
dscho Feb 6, 2025
4f7b27c
fixup! Add an AGENTS.md file to help with AI-assisted debugging/devel…
dscho Apr 4, 2026
99d3b44
Merge 'readme' into HEAD
dscho Jun 7, 2018
466d530
fixup! revision: create mark_trees_uninteresting_dense()
dscho Apr 26, 2026
7d48373
Add an AGENTS.md file to help with AI-assisted debugging/development …
dscho Apr 23, 2026
1aa859e
Merge branch 'pr-2097'
dscho Apr 29, 2026
81b821c
Drop obsolete downstream patches (#6208)
dscho Apr 27, 2026
641d03e
fixup! Add a GitHub workflow to verify that Git/Scalar work in Nano S…
dscho Apr 29, 2026
c7c5a7e
maintenance(geometric): avoid deadlocks on Windows 10 (#6215)
dscho Apr 28, 2026
7dec932
build: tolerate use of _Generic from glibc 2.43 with Clang
pks-t May 5, 2026
a806e8f
Update GitHub Actions versions used in the GitHub workflows (#6220)
dscho Apr 30, 2026
21605f8
build: tolerate use of _Generic from glibc 2.43 with Clang (#6233)
dscho May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
*.pm text eol=lf diff=perl
*.py text eol=lf diff=python
*.bat text eol=crlf
*.png binary
/AGENTS.md conflict-marker-size=32
CODE_OF_CONDUCT.md -whitespace
/Documentation/**/*.adoc text eol=lf whitespace=trail,space,incomplete
/command-list.txt text eol=lf
Expand Down
105 changes: 105 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: Bug report
description: Use this template to report bugs.
body:
- type: checkboxes
id: search
attributes:
label: Existing issues matching what you're seeing
description: Please search for [open](https://github.com/git-for-windows/git/issues?q=is%3Aopen) or [closed](https://github.com/git-for-windows/git/issues?q=is%3Aclosed) issue matching what you're seeing before submitting a new issue.
options:
- label: I was not able to find an open or closed issue matching what I'm seeing
- type: textarea
id: git-for-windows-version
attributes:
label: Git for Windows version
description: Which version of Git for Windows are you using?
placeholder: Please insert the output of `git --version --build-options` here
render: shell
validations:
required: true
- type: dropdown
id: windows-version
attributes:
label: Windows version
description: Which version of Windows are you running?
options:
- Windows 8.1
- Windows 10
- Windows 11
- Other
default: 2
validations:
required: true
- type: dropdown
id: windows-arch
attributes:
label: Windows CPU architecture
description: What CPU Archtitecture does your Windows target?
options:
- i686 (32-bit)
- x86_64 (64-bit)
- ARM64
default: 1
validations:
required: true
- type: textarea
id: windows-version-cmd
attributes:
label: Additional Windows version information
description: This provides us with further information about your Windows such as the build number
placeholder: Please insert the output of `cmd.exe /c ver` here
render: shell
- type: textarea
id: options
attributes:
label: Options set during installation
description: What options did you set as part of the installation? Or did you choose the defaults?
placeholder: |
One of the following:
> type "C:\Program Files\Git\etc\install-options.txt"
> type "C:\Program Files (x86)\Git\etc\install-options.txt"
> type "%USERPROFILE%\AppData\Local\Programs\Git\etc\install-options.txt"
> type "$env:USERPROFILE\AppData\Local\Programs\Git\etc\install-options.txt"
$ cat /etc/install-options.txt
render: shell
validations:
required: true
- type: textarea
id: other-things
attributes:
label: Other interesting things
description: Any other interesting things about your environment that might be related to the issue you're seeing?
- type: input
id: terminal
attributes:
label: Terminal/shell
description: Which terminal/shell are you running Git from? e.g Bash/CMD/PowerShell/other
validations:
required: true
- type: textarea
id: commands
attributes:
label: Commands that trigger the issue
description: What commands did you run to trigger this issue? If you can provide a [Minimal, Complete, and Verifiable example](http://stackoverflow.com/help/mcve) this will help us understand the issue.
render: shell
validations:
required: true
- type: textarea
id: expected-behaviour
attributes:
label: Expected behaviour
description: What did you expect to occur after running these commands?
validations:
required: true
- type: textarea
id: actual-behaviour
attributes:
label: Actual behaviour
description: What actually happened instead?
validations:
required: true
- type: textarea
id: repository
attributes:
label: Repository
description: If the problem was occurring with a specific repository, can you provide the URL to that repository to help us with testing?
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
20 changes: 16 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
Thanks for taking the time to contribute to Git! Please be advised that the
Git community does not use github.com for their contributions. Instead, we use
a mailing list (git@vger.kernel.org) for code submissions, code reviews, and
bug reports. Nevertheless, you can use GitGitGadget (https://gitgitgadget.github.io/)
Thanks for taking the time to contribute to Git!

Those seeking to contribute to the Git for Windows fork should see
http://gitforwindows.org/#contribute on how to contribute Windows specific
enhancements.

If your contribution is for the core Git functions and documentation
please be aware that the Git community does not use the github.com issues
or pull request mechanism for their contributions.

Instead, we use the Git mailing list (git@vger.kernel.org) for code and
documentation submissions, code reviews, and bug reports. The
mailing list is plain text only (anything with HTML is sent directly
to the spam folder).

Nevertheless, you can use GitGitGadget (https://gitgitgadget.github.io/)
to conveniently send your Pull Requests commits to our mailing list.

For a single-commit pull request, please *leave the pull request description
Expand Down
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
# especially
# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot#enabling-dependabot-version-updates-for-actions

version: 2
updates:
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
2 changes: 1 addition & 1 deletion .github/workflows/check-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
jobname: ClangFormat
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
check-whitespace:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ jobs:
COVERITY_LANGUAGE: cxx
COVERITY_PLATFORM: overridden-below
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: install minimal Git for Windows SDK
if: contains(matrix.os, 'windows')
uses: git-for-windows/setup-git-for-windows-sdk@v1
uses: git-for-windows/setup-git-for-windows-sdk@v2
- run: ci/install-dependencies.sh
if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos')
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/l10n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
cat git-po-helper.out
exit $exit_code
- name: Create comment in pull request for report
uses: mshick/add-pr-comment@v2
uses: mshick/add-pr-comment@v3
if: >-
always() &&
github.event_name == 'pull_request_target' &&
Expand Down
Loading