Skip to content

Merge 'readme' into HEAD

7e509c4
Select commit
Loading
Failed to load commit list.
Merged

Rebase to v2.54.0-rc1 #6166

Merge 'readme' into HEAD
7e509c4
Select commit
Loading
Failed to load commit list.
GitForWindowsHelper / shears-main succeeded Apr 10, 2026 in 0s

shears/main rebased successfully

Rebase Summary: main

From: 256f1d257f (Merge 'readme' into HEAD, 2018-06-07) (41d1b5d79e..256f1d257f)
To: 95570cec8c (Merge 'readme' into HEAD, 2018-06-07) (cf48f4341a..95570cec8c)

Statistics

Metric Count
Total conflicts 0
Skipped (upstreamed) 0
Resolved surgically 0
Range-diff (click to expand)
  • 1: 0e57d3d = 1: c91e4bc sideband: mask control characters
  • 2: 9877064 = 2: da77bb0 sideband: introduce an "escape hatch" to allow control characters
  • 3: 1226253 = 3: 21da264 sideband: do allow ANSI color sequences by default
  • 4: 6a19f1d = 4: 66d2f01 unix-socket: avoid leak when initialization fails
  • 5: f9fdab2 = 5: dfd0bc0 Merge branch 'disallow-control-characters-in-sideband-channel'
  • 6: 6bb2b10 = 6: f607a6e grep: prevent ^$ false match at end of file
  • 7: da7d342 = 7: 305e0a5 Merge branch 'fixes-from-the-git-mailing-list'
  • 20: 6ed9850 = 8: 2c93483 mingw: include the Python parts in the build
  • 22: 45f5638 = 9: df813d2 win32/pthread: avoid name clashes with winpthread
  • 25: 21aabd6 = 10: 5337cf0 git-compat-util: avoid redeclaring _DEFAULT_SOURCE
  • 28: 781af08 = 11: a74f65b Import the source code of mimalloc v2.2.7
  • 8: 2242621 = 12: 93a2ee5 t9350: point out that refs are not updated correctly
  • 31: ec061ba = 13: ad5293e mimalloc: adjust for building inside Git
  • 9: 6f77f7e = 14: ff151f1 transport-helper: add trailing --
  • 35: 45d4c1f = 15: b7d9dbc mimalloc: offer a build-time option to enable it
  • 10: 0ec7e2c = 16: 118ef55 remote-helper: check helper status after import/export
  • 11: 333d9c2 = 17: 18aea26 clean: do not traverse mount points
  • 44: d635121 = 18: 4713253 mingw: use mimalloc
  • 12: 2d513d3 = 19: c170ee8 Always auto-gc after calling a fast-import transport
  • 13: 20a81f2 = 20: ce9ed63 mingw: prevent regressions with "drive-less" absolute paths
  • 14: af620ee = 21: 05124cc clean: remove mount points when possible
  • 47: 012cec9 = 22: eb3acf6 transport: optionally disable side-band-64k
  • 15: f6730c1 = 23: a579195 vcpkg_install: detect lack of Git
  • 67: 22bb73b = 24: 4a18e17 windows: skip linking git-<command> for built-ins
  • 16: 123af1f = 25: 27a7883 vcpkg_install: add comment regarding slow network connections
  • 68: 53cfbec = 26: f02560c mingw: stop hard-coding CC = gcc
  • 17: db1845e = 27: 8f97ba1 vcbuild: install ARM64 dependencies when building ARM64 binaries
  • 69: be73920 = 28: 754b9ab mingw: drop the -D_USE_32BIT_TIME_T option
  • 18: cff454b = 29: af69b20 vcbuild: add an option to install individual 'features'
  • 70: 68780b2 = 30: 53cf7c9 mingw: only use -Wl,--large-address-aware for 32-bit builds
  • 19: 1ca7962 = 31: 39b6721 cmake: allow building for Windows/ARM64
  • 71: afccb77 = 32: 606f974 mingw: avoid over-specifying --pic-executable
  • 21: 87eb355 = 33: 25ba97e ci(vs-build) also build Windows/ARM64 artifacts
  • 72: e13d855 = 34: dd9e694 mingw: set the prefix and HOST_CPU as per MSYS2's settings
  • 23: 5b41a89 = 35: 2bc554c Add schannel to curl installation
  • 24: 33b5956 = 36: c557488 hash-object: demonstrate a >4GB/LLP64 problem
  • 73: 15ad8ba = 37: 358810e mingw: only enable the MSYS2-specific stuff when compiling in MSYS2
  • 26: 67ad0f9 = 38: a2b945b cmake(): allow setting HOST_CPU for cross-compilation
  • 27: 321709d = 39: 106b6ca object-file.c: use size_t for header lengths
  • 74: dec46d8 = 40: a472b80 mingw: rely on MSYS2's metadata instead of hard-coding it
  • 29: 9f49e2c = 41: 1ce3aef CMake: default Visual Studio generator has changed
  • 30: 0ef40ac = 42: 773ff80 hash algorithms: use size_t for section lengths
  • 75: 69d2aa5 = 43: 90021fe mingw: always define ETC_* for MSYS2 environments
  • 32: 94535f2 = 44: 66ee770 mingw: demonstrate a git add issue with NTFS junctions
  • 33: c1d1903 = 45: ad596f7 .gitignore: add Visual Studio CMakeSetting.json file
  • 34: ff1b96c = 46: de37ce6 hash-object --stdin: verify that it works with >4GB/LLP64
  • 76: e0b508f = 47: 7d2b78a max_tree_depth: lower it for clang builds in general on Windows
  • 36: 954a515 = 48: 819b89e t5505/t5516: allow running without .git/branches/ in the templates
  • 37: d44dcb4 = 49: 1596507 strbuf_realpath(): use platform-dependent API if available
  • 38: 612af38 = 50: b015b6a http: use new "best effort" strategy for Secure Channel revoke checking
  • 39: 2682980 = 51: f4ff1ec subtree: update contrib/subtree test target
  • 40: 9b5e61e = 52: a05f51c CMakeLists: add default "x64-windows" arch for Visual Studio
  • 41: 58bb572 = 53: 528ca16 hash-object: add another >4GB/LLP64 test case
  • 42: 66defed = 54: 8375299 setup: properly use "%(prefix)/" when in WSL
  • 43: 21c58e0 = 55: be8748d Add config option windows.appendAtomically
  • 77: 7dc6427 = 56: 9fa4b39 mingw: ensure valid CTYPE
  • 45: 2cc8955 = 57: cee5d98 t5505/t5516: fix white-space around redirectors
  • 46: eca599c = 58: 5b43391 MinGW: link as terminal server aware
  • 48: d5c6cf0 = 59: 1407306 mingw: fix fatal error working on mapped network drives on Windows
  • 49: 789f820 = 60: 21c4596 clink.pl: fix MSVC compile script to handle libcurl-d.lib
  • 50: c0f91ce = 61: a34a96a mingw: implement a platform-specific strbuf_realpath()
  • 51: de03d29 = 62: 2c5ca6e t3701: verify that we can add lots of files interactively
  • 52: ba24991 = 63: 60a79fe commit: accept "scissors" with CR/LF line endings
  • 53: c16e568 = 64: 662f49e t0014: fix indentation
  • 54: 263a699 = 65: 12eecba git-gui: accommodate for intent-to-add files
  • 55: a7f4cce = 66: f9ae221 mingw: allow for longer paths in parse_interpreter()
  • 56: 8dc4c32 = 67: 9666674 compat/vcbuild: document preferred way to build in Visual Studio
  • 57: 6727a18 = 68: e32328e http: optionally send SSL client certificate
  • 58: 9782a4a = 69: 73aa73e ci: run contrib/subtree tests in CI builds
  • 59: a235324 = 70: 7f93ecb CMake: show Win32 and Generator_platform build-option values
  • 60: d064c2d = 71: e1f48fe hash-object: add a >4GB/LLP64 test case using filtered input
  • 61: ba3b567 = 72: 239d1fb compat/mingw.c: do not warn when failing to get owner
  • 62: b62879f = 73: 65f9f56 mingw: $env:TERM="xterm-256color" for newer OSes
  • 63: 6842743 = 74: faa283a winansi: check result and Buffer before using Name
  • 64: 5818f1c = 75: 654c150 mingw: change core.fsyncObjectFiles = 1 by default
  • 65: 333914f = 76: 220c78c Fix Windows version resources
  • 66: e51412a = 77: eddbaf4 status: fix for old-style submodules with commondir
  • 78: c4e914f = 78: 5e5b61c ci: work around a problem with HTTP/2 vs libcurl v8.10.0
  • 79: abd0049 = 79: b4532d9 mingw: allow git.exe to be used instead of the "Git wrapper"
  • 80: 1b030d0 = 80: 9906bd7 revision: create mark_trees_uninteresting_dense()
  • 81: 17f6147 = 81: f2ea2f6 mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system directory
  • 82: 23bc741 = 82: 6a4c8ec survey: stub in new experimental 'git-survey' command
  • 83: 591c486 = 83: 54b57fd Merge branch 'dscho-avoid-d-f-conflict-in-vs-master'
  • 84: 4ba1805 = 84: 9bbc0fc survey: add command line opts to select references
  • 85: 705fd7f = 85: 9347107 clink.pl: fix libexpatd.lib link error when using MSVC
  • 86: 9acdb9e = 86: a3be7ea survey: start pretty printing data in table form
  • 87: ff0fc43 = 87: bf23a13 Makefile: clean up .ilk files when MSVC=1
  • 88: f3b2557 = 88: d909de0 survey: add object count summary
  • 89: 2cd2442 = 89: 4236c3f vcbuild: add support for compiling Windows resource files
  • 90: 06ab1be = 90: abbeddd survey: summarize total sizes by object type
  • 127: cf23c09 = 91: acbc67d Merge 'remote-hg-prerequisites' into HEAD
  • 91: e60bb26 = 92: 2b69fb8 config.mak.uname: add git.rc to MSVC builds
  • 92: 4fd13ac = 93: 63f53e1 survey: show progress during object walk
  • 93: bca7d6c = 94: fdb09cb mingw: make sure errno is set correctly when socket operations fail
  • 128: fe4e320 = 95: 870cb6e Merge branch 'drive-prefix'
  • 94: ff379a4 = 96: db70db8 clink.pl: ignore no-stack-protector arg on MSVC=1 builds
  • 95: d9bf745 = 97: 2bd4abd http: optionally load libcurl lazily
  • 96: ea32690 = 98: ff1e531 survey: add ability to track prioritized lists
  • 97: 2232336 = 99: 406c608 compat/mingw: handle WSA errors in strerror
  • 98: a15562d = 100: 6e9db3b t5563: verify that NTLM authentication works
  • 129: d4b09eb = 101: cb756b5 Merge branch 'dont-clean-junctions'
  • 99: 879f702 = 102: 27db3d0 clink.pl: move default linker options for MSVC=1 builds
  • 100: 3f86cc4 = 103: 5938e52 http: support lazy-loading libcurl also on Windows
  • 101: ff89e95 = 104: 3583ed8 survey: add report of "largest" paths
  • 102: 94dc667 = 105: c9cd9cd compat/mingw: drop outdated comment
  • 103: 70e864a = 106: 337ac5c http: disallow NTLM authentication by default
  • 130: d8da2d8 = 107: 79f28c3 Merge branch 'msys2-python'
  • 104: 97d5988 = 108: bd6f3f9 cmake: install headless-git.
  • 105: 1d2c66f = 109: b23fcea http: when loading libcurl lazily, allow for multiple SSL backends
  • 106: a800693 = 110: b2b7742 survey: add --top= option and config
  • 107: a190dc8 = 111: 50c08c6 t0301: actually test credential-cache on Windows
  • 108: fba7ede = 112: 592bb40 http: warn if might have failed because of NTLM
  • 131: 6dfaf81 = 113: e09845f Update mimalloc to v2.2.7 (#6048)
  • 109: f78bd85 = 114: 75e3804 git.rc: include winuser.h
  • 110: b7ca219 = 115: 30a8b03 mingw: do load libcurl dynamically by default
  • 111: 543b8bd = 116: 66342c3 Add a GitHub workflow to verify that Git/Scalar work in Nano Server
  • 112: aa19c4e = 117: 742db0b mingw: suggest windows.appendAtomically in more cases
  • 113: fb508e2 = 118: 54d9aa4 win32: use native ANSI sequence processing, if possible
  • 114: 21df6c5 = 119: 1d5c242 common-main.c: fflush stdout buffer upon exit
  • 115: 22f4f62 = 120: 870abb5 t5601/t7406(mingw): do run tests with symlink support
  • 116: 5ee2a3e = 121: 72c3c12 win32: ensure that localtime_r() is declared even in i686 builds
  • 117: 162305f = 122: 8d5a70c Fallback to AppData if XDG_CONFIG_HOME is unset
  • 118: 969c10e = 123: 8f621a1 run-command: be helpful with Git LFS fails on Windows 7
  • 119: 403b6f7 = 124: 420a2ae survey: clearly note the experimental nature in the output
  • 120: e103c29 = 125: 647b07b credential-cache: handle ECONNREFUSED gracefully
  • 121: 1cc31ec = 126: c606527 reftable: do make sure to use custom allocators
  • 122: 3f5cbb9 = 127: 8c68589 check-whitespace: avoid alerts about upstream commits
  • 123: d2cdbb5 = 128: 66c6a1b t/t5571-prep-push-hook.sh: Add test with writing to stderr
  • 124: 7b982f4 = 129: 4e85a15 credential: advertise NTLM suppression and allow helpers to re-enable
  • 125: de7d4ee = 130: d7efc34 dir: do not traverse mount points
  • 126: 5ddf7c2 = 131: 6c3679f win32: thread-utils: handle multi-socket systems
  • 132: 36b790b = 132: 7898a3d Merge pull request #2375 from assarbad/reintroduce-sideband-config
  • 133: ef6e527 = 133: 3e1d57e Merge pull request #2488 from bmueller84/master
  • 134: 485c9e6 = 134: 5b5c777 Merge pull request #2501 from jeffhostetler/clink-debug-curl
  • 135: 52cbafd = 135: 4c3f8ca Merge pull request #2504 from dscho/access-repo-via-junction
  • 136: e544c88 = 136: 3c53d19 Merge pull request #2535 from dscho/schannel-revoke-best-effort
  • 137: 960f5be = 137: 50261e2 Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master
  • 138: 2c316ad = 138: 9a912c6 Merge 'add-p-many-files'
  • 139: 3be09d5 = 139: 2b073f6 Merge pull request #2714 from lbonanomi/crlf-scissors
  • 140: 0623ac8 = 140: b2ff40a Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info
  • 141: c7afffb = 141: e8ea81c Merge 'git-gui/js/intent-to-add'
  • 142: dbc50be = 142: 5507bf8 Merge pull request #2351 from PhilipOakley/vcpkg-tip
  • 143: d84954d = 143: cc24dfb Merge pull request #2915 from dennisameling/windows-arm64-support
  • 144: 54e562e = 144: 0d913ca Merge pull request #3327 from dennisameling/fix-host-cpu
  • 145: 90e555c = 145: ea2d435 Merge pull request #3165 from dscho/increase-allowed-length-of-interpreter-path
  • 146: def0392 = 146: 2267bdb Merge pull request #3220 from dscho/there-is-no-vs/master-anymore
  • 147: dc11612 = 147: 76e4850 Merge pull request #3293 from pascalmuller/http-support-automatically-sending-client-certificate
  • 148: e4e0417 = 148: 8ed27c5 Merge pull request #3349 from vdye/feature/ci-subtree-tests
  • 149: 7fd459f = 149: 9ad2b30 Merge pull request #3306 from PhilipOakley/vs-sln
  • 150: 530281f = 150: a827513 Merge pull request #3533 from PhilipOakley/hashliteral_t
  • 151: d20e810 = 151: 44ccb60 Merge pull request #3791: Various fixes around safe.directory
  • 152: 85d52fb = 152: 46bfa56 Merge pull request #3751 from rkitover/native-term
  • 153: 34e3388 = 153: 2911a2e Merge pull request #3875 from 1480c1/wine/detect_msys_tty
  • 154: 2ef5a0b = 154: c4b3444 Merge branch 'optionally-dont-append-atomically-on-windows'
  • 155: 791d24d = 155: e9d3613 Merge branch 'fsync-object-files-always'
  • 156: 209b7ab = 156: 7fb651b Merge pull request #3942 from rimrul/mingw-tsaware
  • 157: aef9bcc = 157: 97fb2bc Fix Windows version resources (#4092)
  • 158: 5eb74e8 = 158: 9d18458 Fix global repository field not being cleared (#4083)
  • 159: 61a3761 = 159: 48a87b5 Skip linking the "dashed" git-<command>s for built-ins (#4252)
  • 160: 1f7d3d2 = 160: 9a232f3 Add full mingw-w64-git (i.e. regular MSYS2 ecosystem) support (#5971)
  • 161: d3ba438 = 161: 1c8f1c0 Merge pull request #2506 from dscho/issue-2283
  • 162: 1fe6467 = 162: 1277a4b Merge pull request #2974 from derrickstolee/maintenance-and-headless
  • 163: 8b03aa8 = 163: d218103 ARM64: Embed manifest properly (#4718)
  • 164: 46e66ba = 164: 88242f6 Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (#4410)
  • 165: 1b17604 = 165: 896c6b5 Merge branch 'nano-server'
  • 166: a1c559a = 166: e4523a8 Additional error checks for issuing the windows.appendAtomically warning (#4528)
  • 167: 2d79256 = 167: 14da627 win32: use native ANSI sequence processing, if possible (#4700)
  • 168: f02978d = 168: 3d601d7 common-main.c: fflush stdout buffer when exit (#4901)
  • 169: 326422c = 169: d004d9d Merge branch 'run-t5601-and-t7406-with-symlinks-on-windows-10'
  • 170: 344493f = 170: c4efaf6 Merge branch 'Fix-i686-build-with-GCC-v14'
  • 171: 2d65ab2 = 171: d542a95 Merge branch 'Fallback-to-AppData-if-XDG-CONFIG-HOME-is-unset'
  • 172: d774397 = 172: 1e8c116 Merge branch 'run-command-be-helpful-when-Git-LFS-fails-on-Windows-7'
  • 173: 6ad3b46 = 173: c69dda5 pack-objects: create new name-hash algorithm (#5157)
  • 174: df2b00b = 174: 861e364 Add path walk API and its use in 'git pack-objects' (#5171)
  • 175: b4c2201 = 175: 21746e0 Add experimental 'git survey' builtin (#5174)
  • 176: 4b38038 = 176: 5860b0e credential-cache: handle ECONNREFUSED gracefully (#5329)
  • 177: 12ae4ca = 177: bf98033 Merge branch 'reftable-vs-custom-allocators'
  • 178: 985c05d = 178: b07d5ea Merge branch 'check-whitespace-only-downstream'
  • 179: 2ef68d6 = 179: 447849b t/t5571-prep-push-hook.sh: Add test with writing to stderr (#6063)
  • 180: 591c22a = 180: 1bb563c Merge branch 'disallow-ntlm-auth-by-default'
  • 181: 9a25e69 = 181: dbe5263 Don't traverse mount points in remove_dir_recurse() (#6151)
  • 182: b632604 = 182: c26353e Detect number of cores better on multi-socket systems (#6108)
  • 183: 354b2d6 = 183: bae2d2a Merge branch 'ready-for-upstream'
  • 184: 8f1dc34 = 184: 9cd756f ci(macos): skip the git p4 tests
  • 185: 62d522a = 185: 7a8bf99 ci(macos): skip the git p4 tests (#5954)
  • 188: b17486e = 186: 9174374 Win32: make FILETIME conversion functions public
  • 190: 5a5c816 = 187: a16ae9b Win32: dirent.c: Move opendir down
  • 191: 142bb84 = 188: 6c71e1b mingw: make the dirent implementation pluggable
  • 192: 0443f51 = 189: d74a23c Win32: make the lstat implementation pluggable
  • 193: 9770aed = 190: 216b851 mingw: add infrastructure for read-only file system level caches
  • 194: db23674 = 191: a67885b mingw: add a cache below mingw's lstat and dirent implementations
  • 195: d9f466d = 192: 7738971 fscache: load directories only once
  • 196: d922410 = 193: 48307b6 fscache: add key for GIT_TRACE_FSCACHE
  • 197: 57633c2 = 194: 03eb12b fscache: remember not-found directories
  • 198: b37a766 = 195: 0c16196 fscache: add a test for the dir-not-found optimization
  • 186: 8cc1479 = 196: ff4763a git-gui--askyesno: fix funny text wrapping
  • 199: acd45a0 = 197: a4d518e add: use preload-index and fscache for performance
  • 187: df12fc8 = 198: 7acc9c9 git-gui--askyesno (mingw): use Git for Windows' icon, if available
  • 200: 2b11e70 = 199: 7b1c56d dir.c: make add_excludes aware of fscache during status
  • 189: 2d7a396 = 200: f72d983 Merge branch 'git-gui-askyesno'
  • 201: d2dc2ed = 201: dffefd8 fscache: make fscache_enabled() public
  • 202: 141beee = 202: 9aa70b2 dir.c: regression fix for add_excludes with fscache
  • 203: 6875a48 = 203: 713fa05 fetch-pack.c: enable fscache for stats under .git/objects
  • 204: 401d316 = 204: 78e993e checkout.c: enable fscache for checkout again
  • 205: 4bc9a33 = 205: 11b3119 Enable the filesystem cache (fscache) in refresh_index().
  • 206: c01c586 = 206: 73bd46b fscache: use FindFirstFileExW to avoid retrieving the short name
  • 207: cf33743 = 207: 7f17de4 fscache: add GIT_TEST_FSCACHE support
  • 208: e933794 = 208: bde68c0 fscache: add fscache hit statistics
  • 209: 20ae059 = 209: 43dc6fb unpack-trees: enable fscache for sparse-checkout
  • 210: 6ba03c0 = 210: f496062 status: disable and free fscache at the end of the status command
  • 211: c4006bc = 211: e05f605 mem_pool: add GIT_TRACE_MEMPOOL support
  • 212: 52df875 = 212: e5838a5 fscache: fscache takes an initial size
  • 213: bae8b65 = 213: b8d497c fscache: update fscache to be thread specific instead of global
  • 214: 8f31fa8 = 214: 3537f0e fscache: teach fscache to use mempool
  • 215: 35fa37e = 215: 9023399 fscache: make fscache_enable() thread safe
  • 216: c24ac23 = 216: 1622de2 fscache: teach fscache to use NtQueryDirectoryFile
  • 217: f1abbc6 = 217: b7d0b70 fscache: remember the reparse tag for each entry
  • 218: b8cdf76 = 218: 198514b Merge branch 'fscache'
  • 219: 974f575 = 219: 6830ca1 fscache: implement an FSCache-aware is_mount_point()
  • 220: f681c5e = 220: c70c886 Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
  • 221: 42219aa = 221: 1eaebda clean: make use of FSCache
  • 222: 8b624ff = 222: 6d66857 Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
  • 223: a9eb630 = 223: e0f7dbe Merge branch 'dont-clean-junctions-fscache'
  • 224: ab944e5 = 224: 09f0290 pack-objects (mingw): demonstrate a segmentation fault with large deltas
  • 225: 294db1d = 225: 3d6882e mingw: support long paths
  • 226: 5c9695b = 226: 9b7aadb win32(long path support): leave drive-less absolute paths intact
  • 227: a9ee1eb = 227: c9e20d3 compat/fsmonitor/fsm-*-win32: support long paths
  • 228: b4c27b8 = 228: cff19fb clean: suggest using core.longPaths if paths are too long to remove
  • 229: 2973251 = 229: d902919 mingw: Support git_terminal_prompt with more terminals
  • 230: 3b586dc = 230: 49ee6db compat/terminal.c: only use the Windows console if bash 'read -r' fails
  • 231: 12e70d3 = 231: 5c63be5 mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
  • 232: 14ecff0 = 232: 569c9b4 Win32: symlink: move phantom symlink creation to a separate function
  • 233: ee82869 = 233: eafefe4 Introduce helper to create symlinks that knows about index_state
  • 234: a45b3cc = 234: 956716a mingw: allow to specify the symlink type in .gitattributes
  • 235: 007ad5e = 235: d856851 Win32: symlink: add test for symlink attribute
  • 236: 0494aef = 236: 7e06522 mingw: explicitly specify with which cmd to prefix the cmdline
  • 237: 8cd9a19 = 237: 116913f mingw: when path_lookup() failed, try BusyBox
  • 238: 6b2e51c = 238: 254b28b test-tool: learn to act as a drop-in replacement for iconv
  • 240: 0b65b2c = 239: b1e173d tests(mingw): if iconv is unavailable, use test-helper --iconv
  • 242: a73c957 = 240: b333ca8 gitattributes: mark .png files as binary
  • 244: 871bdc8 = 241: ddb3e4d tests: move test PNGs into t/lib-diff/
  • 246: 44d67fe = 242: d04f181 tests: only override sort & find if there are usable ones in /usr/bin/
  • 248: 738dc5e = 243: d99c3de tests: use the correct path separator with BusyBox
  • 249: af8c30a = 244: 0eadd1f mingw: only use Bash-ism builtin pwd -W when available
  • 250: 2a9b69f = 245: b6819f9 tests (mingw): remove Bash-specific pwd option
  • 239: 7cf0bba = 246: cb446fb mingw: introduce code to detect whether we're inside a Windows container
  • 251: d7f1af6 = 247: dd535dd test-lib: add BUSYBOX prerequisite
  • 241: 102c6c0 = 248: 22b51bb mingw: when running in a Windows container, try to rename() harder
  • 253: d50ad6e = 249: eae55b0 t5003: use binary file from t/lib-diff/
  • 243: 5ec29cc = 250: 2508db9 mingw: move the file_attr_to_st_mode() function definition
  • 255: b22036c = 251: c0bc895 t5532: workaround for BusyBox on Windows
  • 245: 8a7386e = 252: 8482854 mingw: Windows Docker volumes are not symbolic links
  • 257: b1880ed = 253: 70f9e42 t5605: special-case hardlink test for BusyBox-w32
  • 247: 19221eb = 254: fda55fc mingw: work around rename() failing on a read-only file
  • 259: 5e54f5d = 255: aa0c9e3 t5813: allow for $PWD to be a Windows path
  • 252: 1db4c7f = 256: 4d0a8ce Merge branch 'gitk-and-git-gui-patches'
  • 254: 0c0e4f6 = 257: 69806da Merge branch 'long-paths'
  • 256: 70b7dce = 258: 5ed9966 Merge branch 'msys2'
  • 258: 3a6fd01 = 259: ca34bbc Merge 'docker-volumes-are-no-symlinks'
  • 260: e47d4a1 = 260: 706d6ed mingw: try resetting the read-only bit if rename fails (#4527)
  • 261: d8af9ff = 261: d5a59d9 t9200: skip tests when $PWD contains a colon
  • 262: 6fd2337 = 262: 12334c1 Merge pull request #1897 from piscisaureus/symlink-attr
  • 263: 27ae82a = 263: 379d79a Describe Git for Windows' architecture [no ci]
  • 264: 5bfd7d3 = 264: bb2a0c8 mingw: kill child processes in a gentler way
  • 265: 0da6895 = 265: 5eb0f0f mingw: optionally enable wsl compability file mode bits
  • 266: 4fae058 = 266: 3d15c0c Merge branch 'busybox-w32'
  • 267: 4265ce0 = 267: 17e8661 Modify the Code of Conduct for Git for Windows
  • 268: c23f07a = 268: f2c6c91 mingw: really handle SIGINT
  • 269: 928d843 = 269: 54b748d Merge branch 'wsl-file-mode-bits'
  • 270: 14a4c0f = 270: 79c2152 CONTRIBUTING.md: add guide for first-time contributors
  • 271: f4b186f = 271: e09cc7e Partially un-revert "editor: save and reset terminal after calling EDITOR"
  • 272: 0225ba6 = 272: 6e7aecc Merge pull request #1170 from dscho/mingw-kill-process
  • 273: e61cfb5 = 273: bc09403 README.md: Add a Windows-specific preamble
  • 274: df36532 = 274: 3635472 reset: reinstate support for the deprecated --stdin option
  • 275: 3fb6282 = 275: 46979a1 Merge branch 'un-revert-editor-save-and-reset'
  • 276: 90faa36 = 276: 5b4dbe4 Add an issue template
  • 277: 5a24b30 = 277: 42e4ed2 Add a GitHub workflow to monitor component updates
  • 278: f48f5b2 = 278: cab8cfc fsmonitor: reintroduce core.useBuiltinFSMonitor
  • 279: 1770728 = 279: 39b5041 Merge branch 'phase-out-reset-stdin'
  • 280: 080f1ef = 280: b3b0f37 Modify the GitHub Pull Request template (to reflect Git for Windows)
  • 281: 9d53d64 = 281: 7553f28 dependabot: help keeping GitHub Actions versions up to date
  • 282: bd60e44 = 282: be468f2 Merge branch 'deprecate-core.useBuiltinFSMonitor'
  • 283: 49eaf36 = 283: b297451 SECURITY.md: document Git for Windows' policies
  • 284: 0dd74e1 = 284: 54e0a5e Merge pull request #2837 from dscho/monitor-component-updates
  • 285: 256f1d2 = 285: 95570ce Merge 'readme' into HEAD