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-next succeeded Apr 11, 2026 in 0s

shears/next rebased successfully

Rebase Summary: next

From: 7ff3a14775 (Merge 'readme' into HEAD, 2018-06-07) (503891a1b5..7ff3a14775)
To: 98e3ed4c66 (Merge 'readme' into HEAD, 2018-06-07) (1e4b447883..98e3ed4c66)

Statistics

Metric Count
Total conflicts 0
Skipped (upstreamed) 0
Resolved surgically 0
Range-diff (click to expand)
  • 1: 50f6cca = 1: 8074687 unix-socket: avoid leak when initialization fails
  • 2: 3e02baa = 2: 5c51069 grep: prevent ^$ false match at end of file
  • 3: 49bb92a = 3: a61bd2e Merge branch 'fixes-from-the-git-mailing-list'
  • 4: 4485b2f = 4: 509923f mingw: include the Python parts in the build
  • 5: 7e2afcf = 5: 7ed2152 win32/pthread: avoid name clashes with winpthread
  • 6: fbe562b = 6: c476fc8 git-compat-util: avoid redeclaring _DEFAULT_SOURCE
  • 7: 2a74dae = 7: bc87e5e Import the source code of mimalloc v2.2.7
  • 8: 0357cea = 8: fafebff t9350: point out that refs are not updated correctly
  • 9: 95bb3fa = 9: fee750e mimalloc: adjust for building inside Git
  • 10: 344b1a6 = 10: 1219595 transport-helper: add trailing --
  • 11: 25c1056 = 11: 65b4ee5 mimalloc: offer a build-time option to enable it
  • 13: 22b8ba2 = 12: 748cfa4 remote-helper: check helper status after import/export
  • 14: 981aa24 = 13: cb10f23 clean: do not traverse mount points
  • 15: daf60b2 = 14: 23736e8 mingw: use mimalloc
  • 17: 4405a88 = 15: 57a75b9 Always auto-gc after calling a fast-import transport
  • 18: 2d74c61 = 16: 4e4ce6e mingw: prevent regressions with "drive-less" absolute paths
  • 19: bd2ac1d = 17: 3941f5f clean: remove mount points when possible
  • 20: 3b831c0 = 18: f290472 transport: optionally disable side-band-64k
  • 21: bbdaf80 = 19: 4c88f27 mingw: fix fatal error working on mapped network drives on Windows
  • 22: 54362f0 = 20: c0b77c4 clink.pl: fix MSVC compile script to handle libcurl-d.lib
  • 23: 27f1972 = 21: d99e3ff windows: skip linking git-<command> for built-ins
  • 24: fce0625 = 22: 0538fff vcpkg_install: detect lack of Git
  • 25: 9892a27 = 23: 9a500aa mingw: stop hard-coding CC = gcc
  • 26: 65cca15 = 24: 12aff88 vcpkg_install: add comment regarding slow network connections
  • 27: f966697 = 25: 08778cc mingw: drop the -D_USE_32BIT_TIME_T option
  • 28: 5e01e9c = 26: 1fcec60 vcbuild: install ARM64 dependencies when building ARM64 binaries
  • 29: 61a32df = 27: b3d0d3d mingw: only use -Wl,--large-address-aware for 32-bit builds
  • 30: 1bb61a9 = 28: 36c99bd vcbuild: add an option to install individual 'features'
  • 31: 0f3a8c7 = 29: 9962001 mingw: avoid over-specifying --pic-executable
  • 32: ad4edef = 30: 253343c cmake: allow building for Windows/ARM64
  • 33: 0343af5 = 31: 2206606 mingw: set the prefix and HOST_CPU as per MSYS2's settings
  • 34: 3a3921c = 32: 8a8cd94 ci(vs-build) also build Windows/ARM64 artifacts
  • 35: 1cc9e46 = 33: a7456d6 mingw: only enable the MSYS2-specific stuff when compiling in MSYS2
  • 36: 017826e = 34: f93587d Add schannel to curl installation
  • 37: 6f59ca4 = 35: 68168d0 hash-object: demonstrate a >4GB/LLP64 problem
  • 38: a52f471 = 36: 85377b4 mingw: rely on MSYS2's metadata instead of hard-coding it
  • 39: b43fbac = 37: 164c8d3 cmake(): allow setting HOST_CPU for cross-compilation
  • 40: d023892 = 38: a76b4ee object-file.c: use size_t for header lengths
  • 41: a5615c6 = 39: b302b94 mingw: always define ETC_* for MSYS2 environments
  • 42: 17e104c = 40: 137e621 CMake: default Visual Studio generator has changed
  • 43: 3b71966 = 41: 16019a0 hash algorithms: use size_t for section lengths
  • 44: 87bf9f5 = 42: 745b4f4 max_tree_depth: lower it for clang builds in general on Windows
  • 12: ac48ed3 = 43: 7d00f12 mingw: demonstrate a git add issue with NTFS junctions
  • 45: 49268a5 = 44: 12e0ada .gitignore: add Visual Studio CMakeSetting.json file
  • 46: 35014e6 = 45: 2c875a5 hash-object --stdin: verify that it works with >4GB/LLP64
  • 47: 05ed24d = 46: fcf0e35 mingw: ensure valid CTYPE
  • 48: 90f335d = 47: 96bd45a t5505/t5516: allow running without .git/branches/ in the templates
  • 16: b84d0cf = 48: 87f3cdb strbuf_realpath(): use platform-dependent API if available
  • 49: 7fea403 = 49: 8d62c16 http: use new "best effort" strategy for Secure Channel revoke checking
  • 50: f0d1a9d = 50: 2bfaac7 subtree: update contrib/subtree test target
  • 51: 5c88bc3 = 51: 93e7d48 CMakeLists: add default "x64-windows" arch for Visual Studio
  • 52: 6e5a582 = 52: abd4756 hash-object: add another >4GB/LLP64 test case
  • 53: 7e9bfd9 = 53: 5345ea4 setup: properly use "%(prefix)/" when in WSL
  • 54: 6cf3d3c = 54: 8fa9b2e Add config option windows.appendAtomically
  • 55: 5ea6d3d = 55: db8c1a6 mingw: allow git.exe to be used instead of the "Git wrapper"
  • 56: e46cb16 = 56: 1856811 t5505/t5516: fix white-space around redirectors
  • 57: 60979f8 = 57: 2c80704 MinGW: link as terminal server aware
  • 58: be0a290 = 58: eddf895 mingw: implement a platform-specific strbuf_realpath()
  • 59: 76d2ccb = 59: 2cea1a5 t3701: verify that we can add lots of files interactively
  • 60: 03360e2 = 60: 67ffa01 commit: accept "scissors" with CR/LF line endings
  • 61: 4033542 = 61: 8958228 t0014: fix indentation
  • 62: 5564d5a = 62: fa45d27 git-gui: accommodate for intent-to-add files
  • 63: 198b192 = 63: 458e14c mingw: allow for longer paths in parse_interpreter()
  • 64: d3e8bb3 = 64: 55793f1 compat/vcbuild: document preferred way to build in Visual Studio
  • 65: ed5d79e = 65: 3fd7bc0 http: optionally send SSL client certificate
  • 66: 4b2ff32 = 66: 68e0a0d ci: run contrib/subtree tests in CI builds
  • 67: 7bf658c = 67: 8d6180d CMake: show Win32 and Generator_platform build-option values
  • 68: c3544b3 = 68: d9de154 hash-object: add a >4GB/LLP64 test case using filtered input
  • 69: 079bf4e = 69: 53097d7 compat/mingw.c: do not warn when failing to get owner
  • 70: fd05f9f = 70: 331b92c mingw: $env:TERM="xterm-256color" for newer OSes
  • 71: b58bbf2 = 71: 2d0f204 winansi: check result and Buffer before using Name
  • 72: 50171be = 72: 3d087c6 mingw: change core.fsyncObjectFiles = 1 by default
  • 73: 0330f0d = 73: 2cc12d5 Fix Windows version resources
  • 74: 209663f = 74: 037528a status: fix for old-style submodules with commondir
  • 75: 861a9c0 = 75: f5e11b6 ci: work around a problem with HTTP/2 vs libcurl v8.10.0
  • 76: 4dc079d = 76: 8aea56b revision: create mark_trees_uninteresting_dense()
  • 77: f7b86d2 = 77: 5a3305e mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system directory
  • 78: 957fdf4 = 78: 6270157 survey: stub in new experimental 'git-survey' command
  • 79: 8cb5cda = 79: 70ed45f Merge branch 'dscho-avoid-d-f-conflict-in-vs-master'
  • 80: 493fad1 = 80: 6582a8e survey: add command line opts to select references
  • 81: a82acc9 = 81: a49cff9 clink.pl: fix libexpatd.lib link error when using MSVC
  • 82: da06654 = 82: e8133a0 survey: start pretty printing data in table form
  • 83: b47224a = 83: f0b40f6 Makefile: clean up .ilk files when MSVC=1
  • 84: e993dc4 = 84: 4991b69 survey: add object count summary
  • 90: 4644f40 = 85: 0f2b961 Merge 'remote-hg-prerequisites' into HEAD
  • 85: f8a3259 = 86: 6bec516 vcbuild: add support for compiling Windows resource files
  • 86: 4d8a216 = 87: 8ca600f survey: summarize total sizes by object type
  • 96: 9cff856 = 88: 39af588 Merge branch 'drive-prefix'
  • 87: cf912ee = 89: 4d1cb6a config.mak.uname: add git.rc to MSVC builds
  • 88: 198f37a = 90: 8e67946 survey: show progress during object walk
  • 89: 48242ce = 91: 8a61386 mingw: make sure errno is set correctly when socket operations fail
  • 102: aaedcba = 92: a059941 Merge branch 'dont-clean-junctions'
  • 91: 8f38b4c = 93: 19c7091 clink.pl: ignore no-stack-protector arg on MSVC=1 builds
  • 92: c6da24b = 94: 0fc2db2 http: optionally load libcurl lazily
  • 93: c802317 = 95: 768ebe3 survey: add ability to track prioritized lists
  • 94: 4f12a4b = 96: 7bab0d0 compat/mingw: handle WSA errors in strerror
  • 95: 5984030 = 97: b1b8e32 t5563: verify that NTLM authentication works
  • 108: f189736 = 98: 42b73b0 Merge branch 'msys2-python'
  • 97: 051fa0c = 99: 076da4d clink.pl: move default linker options for MSVC=1 builds
  • 98: e3816ff = 100: ba2f213 http: support lazy-loading libcurl also on Windows
  • 99: 98ab39a = 101: 0440f7e survey: add report of "largest" paths
  • 100: 9c2b461 = 102: d78de94 compat/mingw: drop outdated comment
  • 101: ba774ef = 103: 5523d40 http: disallow NTLM authentication by default
  • 127: 112c2e5 = 104: 1e7275e Update mimalloc to v2.2.7 (#6048)
  • 103: c6e6d28 = 105: b49977b cmake: install headless-git.
  • 104: 6c2006b = 106: 862c587 http: when loading libcurl lazily, allow for multiple SSL backends
  • 105: ee8a033 = 107: bb6f73e survey: add --top= option and config
  • 106: 9b07f7e = 108: 05071ea t0301: actually test credential-cache on Windows
  • 107: 868e53f = 109: 75c1c99 http: warn if might have failed because of NTLM
  • 128: c413362 = 110: 5afac84 Merge pull request #2375 from assarbad/reintroduce-sideband-config
  • 109: 5adaeb6 = 111: aebf3a9 git.rc: include winuser.h
  • 110: 1cec725 = 112: 6602afa mingw: do load libcurl dynamically by default
  • 111: 37ff0ca = 113: cb102b2 Add a GitHub workflow to verify that Git/Scalar work in Nano Server
  • 112: 3ea3333 = 114: c4b7588 mingw: suggest windows.appendAtomically in more cases
  • 113: b1e9f65 = 115: 6c65cc9 win32: use native ANSI sequence processing, if possible
  • 114: 967d6b7 = 116: 66476b6 common-main.c: fflush stdout buffer upon exit
  • 115: f04e211 = 117: 8a14c6a t5601/t7406(mingw): do run tests with symlink support
  • 116: 29d72ba = 118: d0100ed win32: ensure that localtime_r() is declared even in i686 builds
  • 117: aea8bcd = 119: 39b1178 Fallback to AppData if XDG_CONFIG_HOME is unset
  • 118: 73ece66 = 120: 7cd044c run-command: be helpful with Git LFS fails on Windows 7
  • 119: 3c45f3d = 121: 046635e survey: clearly note the experimental nature in the output
  • 120: 6ed4b28 = 122: 3a2a87b credential-cache: handle ECONNREFUSED gracefully
  • 121: 4329807 = 123: 4fbbb08 reftable: do make sure to use custom allocators
  • 122: e496cf0 = 124: b6c98b4 check-whitespace: avoid alerts about upstream commits
  • 123: 022a4c5 = 125: ea2f863 t/t5571-prep-push-hook.sh: Add test with writing to stderr
  • 124: f7a91d2 = 126: 045bc19 credential: advertise NTLM suppression and allow helpers to re-enable
  • 125: 2d8d10d = 127: b5d61eb dir: do not traverse mount points
  • 126: bd645c9 = 128: d3411f3 win32: thread-utils: handle multi-socket systems
  • 129: cee8f6d = 129: 41eeac8 Merge pull request #2488 from bmueller84/master
  • 130: 294ef50 = 130: f06a96a Merge pull request #2501 from jeffhostetler/clink-debug-curl
  • 131: 1dc07b6 = 131: d08301f Merge pull request #2504 from dscho/access-repo-via-junction
  • 132: fc1d346 = 132: 0bce64e Merge pull request #2535 from dscho/schannel-revoke-best-effort
  • 133: 87115c6 = 133: a676163 Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master
  • 134: d0c8fae = 134: b553c37 Merge 'add-p-many-files'
  • 135: ab9fca0 = 135: 75e221d Merge pull request #2714 from lbonanomi/crlf-scissors
  • 136: 78614a9 = 136: 2e94d28 Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info
  • 137: b9f3f1f = 137: 0af2ed0 Merge 'git-gui/js/intent-to-add'
  • 138: 9dd5516 = 138: 174c265 Merge pull request #2351 from PhilipOakley/vcpkg-tip
  • 139: fb9c29c = 139: b58d56f Merge pull request #2915 from dennisameling/windows-arm64-support
  • 140: 5e7b02b = 140: c8733ed Merge pull request #3327 from dennisameling/fix-host-cpu
  • 141: 59fee76 = 141: 39712f0 Merge pull request #3165 from dscho/increase-allowed-length-of-interpreter-path
  • 142: 0249ad7 = 142: c109633 Merge pull request #3220 from dscho/there-is-no-vs/master-anymore
  • 143: 3293878 = 143: 7d07041 Merge pull request #3293 from pascalmuller/http-support-automatically-sending-client-certificate
  • 144: 159c12f = 144: cfd3295 Merge pull request #3349 from vdye/feature/ci-subtree-tests
  • 145: 5b35917 = 145: e669809 Merge pull request #3306 from PhilipOakley/vs-sln
  • 146: 3577a6c = 146: 175bd2e Merge pull request #3533 from PhilipOakley/hashliteral_t
  • 147: e631a33 = 147: 14fb84f Merge pull request #3791: Various fixes around safe.directory
  • 148: 1926381 = 148: 107ca38 Merge pull request #3751 from rkitover/native-term
  • 149: ec05336 = 149: 4fe66f2 Merge pull request #3875 from 1480c1/wine/detect_msys_tty
  • 150: 18f21c8 = 150: d120fed Merge branch 'optionally-dont-append-atomically-on-windows'
  • 151: 939dc88 = 151: fe467f2 Merge branch 'fsync-object-files-always'
  • 152: 1a0167c = 152: 59e5bd9 Merge pull request #3942 from rimrul/mingw-tsaware
  • 153: 5092b5d = 153: dff42ae Fix Windows version resources (#4092)
  • 154: b4d0201 = 154: 41b0aa1 Fix global repository field not being cleared (#4083)
  • 155: 7070e94 = 155: 0cf79b6 Skip linking the "dashed" git-<command>s for built-ins (#4252)
  • 156: 6121097 = 156: 4e9c435 Add full mingw-w64-git (i.e. regular MSYS2 ecosystem) support (#5971)
  • 157: ae7f1e0 = 157: 49964eb Merge pull request #2506 from dscho/issue-2283
  • 158: a367f56 = 158: 52fb7fb Merge pull request #2974 from derrickstolee/maintenance-and-headless
  • 159: d9ba7c3 = 159: 1f22ec1 ARM64: Embed manifest properly (#4718)
  • 160: 4aa8fbf = 160: 2fa0d55 Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (#4410)
  • 161: 3de79b6 = 161: 2909d0b Merge branch 'nano-server'
  • 162: 7458095 = 162: b9fdde6 Additional error checks for issuing the windows.appendAtomically warning (#4528)
  • 163: fd67196 = 163: a07c08b win32: use native ANSI sequence processing, if possible (#4700)
  • 164: 88e8f58 = 164: 4c70a58 common-main.c: fflush stdout buffer when exit (#4901)
  • 165: d536cc0 = 165: fa6556f Merge branch 'run-t5601-and-t7406-with-symlinks-on-windows-10'
  • 166: adf69d5 = 166: ef6c4c5 Merge branch 'Fix-i686-build-with-GCC-v14'
  • 167: e0b2b7b = 167: 37b8529 Merge branch 'Fallback-to-AppData-if-XDG-CONFIG-HOME-is-unset'
  • 168: 29cbe0e = 168: 510a4b1 Merge branch 'run-command-be-helpful-when-Git-LFS-fails-on-Windows-7'
  • 169: e7a7988 = 169: 213bf7e pack-objects: create new name-hash algorithm (#5157)
  • 170: dde1cb6 = 170: da57d35 Add path walk API and its use in 'git pack-objects' (#5171)
  • 171: 3df35d6 = 171: 9c363d2 Add experimental 'git survey' builtin (#5174)
  • 172: 0383f7b = 172: 70ce5eb credential-cache: handle ECONNREFUSED gracefully (#5329)
  • 173: 3636523 = 173: 3bb5fdf Merge branch 'reftable-vs-custom-allocators'
  • 174: 218d4e6 = 174: f39c3ca Merge branch 'check-whitespace-only-downstream'
  • 175: dfd86e7 = 175: 67cf4e8 t/t5571-prep-push-hook.sh: Add test with writing to stderr (#6063)
  • 176: 8f4a523 = 176: 7627980 Merge branch 'disallow-ntlm-auth-by-default'
  • 177: a23ffc0 = 177: 3e79563 Don't traverse mount points in remove_dir_recurse() (#6151)
  • 178: bf6d91f = 178: ab089c4 Detect number of cores better on multi-socket systems (#6108)
  • 179: a7187af = 179: 8d1f786 Merge branch 'ready-for-upstream'
  • 180: 4f2c1f4 = 180: b5b54cc ci(macos): skip the git p4 tests
  • 181: 90b5290 = 181: e6546e9 ci(macos): skip the git p4 tests (#5954)
  • 182: 7bd85ee = 182: 1d6af6e Win32: make FILETIME conversion functions public
  • 183: eb43716 = 183: 421d32b Win32: dirent.c: Move opendir down
  • 184: 0b12030 = 184: 21dc501 mingw: make the dirent implementation pluggable
  • 185: 671ead7 = 185: afc7ef4 Win32: make the lstat implementation pluggable
  • 186: 4cd0c73 = 186: 7edfe16 mingw: add infrastructure for read-only file system level caches
  • 187: 0229881 = 187: 6f7f62f mingw: add a cache below mingw's lstat and dirent implementations
  • 188: 1846f1f = 188: 4af00a6 fscache: load directories only once
  • 189: 7dd0c82 = 189: 9f1d0a7 fscache: add key for GIT_TRACE_FSCACHE
  • 191: 43e24b0 = 190: c1524bd fscache: remember not-found directories
  • 193: be51204 = 191: ab62a64 fscache: add a test for the dir-not-found optimization
  • 195: 3a08a42 = 192: 8962e16 add: use preload-index and fscache for performance
  • 196: c6c3bd0 = 193: 920e481 dir.c: make add_excludes aware of fscache during status
  • 197: b6a52a8 = 194: 484242d fscache: make fscache_enabled() public
  • 198: 29a9424 = 195: 75dcb50 dir.c: regression fix for add_excludes with fscache
  • 199: 74e068a = 196: a1dc257 fetch-pack.c: enable fscache for stats under .git/objects
  • 200: 0b16d8d = 197: f30af71 checkout.c: enable fscache for checkout again
  • 190: 099d10c = 198: 23e3a1c git-gui--askyesno: fix funny text wrapping
  • 201: a27439e = 199: 8d117b6 Enable the filesystem cache (fscache) in refresh_index().
  • 192: 994a93d = 200: 52f6685 git-gui--askyesno (mingw): use Git for Windows' icon, if available
  • 202: 7ef8a43 = 201: 7bfc0d8 fscache: use FindFirstFileExW to avoid retrieving the short name
  • 194: 63803ee = 202: f337623 Merge branch 'git-gui-askyesno'
  • 203: eb026a8 = 203: 7eaf28b fscache: add GIT_TEST_FSCACHE support
  • 204: 50b976f = 204: 0cf0ef7 fscache: add fscache hit statistics
  • 205: 81462a7 = 205: a1cd6db unpack-trees: enable fscache for sparse-checkout
  • 206: 257f7f8 = 206: 3ac17e4 status: disable and free fscache at the end of the status command
  • 207: 603e8c7 = 207: 0490452 mem_pool: add GIT_TRACE_MEMPOOL support
  • 208: 6fb09f8 = 208: 97d59ed fscache: fscache takes an initial size
  • 209: 67dc6ee = 209: f83b9bc fscache: update fscache to be thread specific instead of global
  • 210: e1c0a91 = 210: ae7d50b fscache: teach fscache to use mempool
  • 211: 01ede19 = 211: 12df94e fscache: make fscache_enable() thread safe
  • 212: bad3367 = 212: 4b73206 fscache: teach fscache to use NtQueryDirectoryFile
  • 213: 4c2ed49 = 213: 9950698 fscache: remember the reparse tag for each entry
  • 214: 9e4ccea = 214: 981fad4 Merge branch 'fscache'
  • 215: 0ce28f2 = 215: 2097c1d fscache: implement an FSCache-aware is_mount_point()
  • 216: 153f71f = 216: f089088 Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
  • 217: a68d071 = 217: 7896b1e clean: make use of FSCache
  • 218: eb0c6c4 = 218: 6ef4673 Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
  • 219: 7816a73 = 219: 2a3a930 Merge branch 'dont-clean-junctions-fscache'
  • 220: 2b6aa79 = 220: 53f4cd3 pack-objects (mingw): demonstrate a segmentation fault with large deltas
  • 221: 3357b76 = 221: bb13ac5 mingw: support long paths
  • 222: 1da69a9 = 222: 767c653 win32(long path support): leave drive-less absolute paths intact
  • 223: fc544df = 223: e5424d2 compat/fsmonitor/fsm-*-win32: support long paths
  • 224: 8a44790 = 224: 1eff853 clean: suggest using core.longPaths if paths are too long to remove
  • 225: a0781ad = 225: 5896e62 mingw: Support git_terminal_prompt with more terminals
  • 226: b819fbb = 226: 81efd7f compat/terminal.c: only use the Windows console if bash 'read -r' fails
  • 227: 802a7c4 = 227: e06c919 mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
  • 228: f90a80d = 228: 2eb4f11 Win32: symlink: move phantom symlink creation to a separate function
  • 229: d3a103f = 229: 22d9027 Introduce helper to create symlinks that knows about index_state
  • 230: c8c72dd = 230: 334b86d mingw: allow to specify the symlink type in .gitattributes
  • 231: 8b4cbb5 = 231: bcfee33 Win32: symlink: add test for symlink attribute
  • 232: ca27fe9 = 232: 4b7e7d9 mingw: explicitly specify with which cmd to prefix the cmdline
  • 233: 8f95420 = 233: c68bad6 mingw: when path_lookup() failed, try BusyBox
  • 234: 7c6e392 = 234: f98594a test-tool: learn to act as a drop-in replacement for iconv
  • 235: c985b33 = 235: 5c9e9b3 tests(mingw): if iconv is unavailable, use test-helper --iconv
  • 236: 8adb4a3 = 236: 21d98cb gitattributes: mark .png files as binary
  • 237: 5df745c = 237: e46cd29 tests: move test PNGs into t/lib-diff/
  • 238: 022d3d9 = 238: 838adab tests: only override sort & find if there are usable ones in /usr/bin/
  • 239: 7b6c273 = 239: 3414bde tests: use the correct path separator with BusyBox
  • 240: 81c3798 = 240: b895e3d mingw: only use Bash-ism builtin pwd -W when available
  • 241: c41fe06 = 241: 06b3c9a tests (mingw): remove Bash-specific pwd option
  • 243: de4b85a = 242: c2b82fc test-lib: add BUSYBOX prerequisite
  • 245: 8015282 = 243: baaea96 t5003: use binary file from t/lib-diff/
  • 242: 94de347 = 244: 8507f12 mingw: introduce code to detect whether we're inside a Windows container
  • 247: e4bbd89 = 245: 2be08bc t5532: workaround for BusyBox on Windows
  • 244: 20169d1 = 246: 8572a60 mingw: when running in a Windows container, try to rename() harder
  • 249: 0258666 = 247: c4891f3 t5605: special-case hardlink test for BusyBox-w32
  • 246: 432f178 = 248: 5b0d406 mingw: move the file_attr_to_st_mode() function definition
  • 251: 73f0d43 = 249: 91bb634 t5813: allow for $PWD to be a Windows path
  • 248: 0ea13b8 = 250: 1b8596a mingw: Windows Docker volumes are not symbolic links
  • 257: 3b7335e = 251: 7661258 t9200: skip tests when $PWD contains a colon
  • 260: 04cdea1 = 252: e104418 mingw: kill child processes in a gentler way
  • 250: 0a5726c = 253: 33c51db mingw: work around rename() failing on a read-only file
  • 261: 6f6eeaf = 254: 07cff24 mingw: optionally enable wsl compability file mode bits
  • 264: d0a2a85 = 255: 51483a8 mingw: really handle SIGINT
  • 252: 8cb772b = 256: f84ac3b Merge branch 'gitk-and-git-gui-patches'
  • 253: 8792af2 = 257: 366ddc2 Merge branch 'long-paths'
  • 254: b834472 = 258: 6a43b23 Merge branch 'msys2'
  • 255: a377433 = 259: b3b09fc Merge 'docker-volumes-are-no-symlinks'
  • 256: 9d55fcd = 260: 84805dd mingw: try resetting the read-only bit if rename fails (#4527)
  • 258: 694864c = 261: 3d528da Merge pull request #1897 from piscisaureus/symlink-attr
  • 259: 6a538fc = 262: a4e74f7 Describe Git for Windows' architecture [no ci]
  • 262: fca7f84 = 263: 2fca21e Merge branch 'busybox-w32'
  • 263: 647c9da = 264: e112270 Modify the Code of Conduct for Git for Windows
  • 265: 4c00ad0 = 265: 346e4da Merge branch 'wsl-file-mode-bits'
  • 266: 930a9cd = 266: ff1e74c CONTRIBUTING.md: add guide for first-time contributors
  • 267: cc3f4bb = 267: 33d54ce Partially un-revert "editor: save and reset terminal after calling EDITOR"
  • 268: c651b35 = 268: cb99661 Merge pull request #1170 from dscho/mingw-kill-process
  • 269: 9030dae = 269: 9ad22c0 README.md: Add a Windows-specific preamble
  • 270: 20591f1 = 270: 378d2b5 reset: reinstate support for the deprecated --stdin option
  • 271: ad055ad = 271: ee93264 Merge branch 'un-revert-editor-save-and-reset'
  • 272: 7c0a9ed = 272: 2886605 Add an issue template
  • 273: 3b83ad6 = 273: 1f6e178 Add a GitHub workflow to monitor component updates
  • 274: 6a50507 = 274: 9965a8c fsmonitor: reintroduce core.useBuiltinFSMonitor
  • 275: be87887 = 275: 0638457 Merge branch 'phase-out-reset-stdin'
  • 276: 78434c3 = 276: 0db12d5 Modify the GitHub Pull Request template (to reflect Git for Windows)
  • 277: 423027e = 277: 6c11f46 dependabot: help keeping GitHub Actions versions up to date
  • 278: 4503258 = 278: 1338b9b Merge branch 'deprecate-core.useBuiltinFSMonitor'
  • 279: 6275eee = 279: 8812a88 SECURITY.md: document Git for Windows' policies
  • 280: 81b13bc = 280: 49feefe Merge pull request #2837 from dscho/monitor-component-updates
  • 281: 7ff3a14 = 281: 98e3ed4 Merge 'readme' into HEAD