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

shears/main rebased successfully

Rebase Summary: main

From: 95570cec8c (Merge 'readme' into HEAD, 2018-06-07) (cf48f4341a..95570cec8c)
To: f9525d22f2 (Merge 'readme' into HEAD, 2018-06-07) (7037e333c7..f9525d22f2)

Statistics

Metric Count
Total conflicts 0
Skipped (upstreamed) 0
Resolved surgically 0
Range-diff (click to expand)
  • 1: c91e4bc = 1: 7785577 sideband: mask control characters

  • 2: da77bb0 = 2: 47d3c5d sideband: introduce an "escape hatch" to allow control characters

  • 3: 21da264 = 3: 793b002 sideband: do allow ANSI color sequences by default

  • 4: 66d2f01 = 4: 4bc0943 unix-socket: avoid leak when initialization fails

  • 5: dfd0bc0 = 5: 57ee2b8 Merge branch 'disallow-control-characters-in-sideband-channel'

  • 6: f607a6e = 6: 79f0b13 grep: prevent ^$ false match at end of file

  • 7: 305e0a5 = 7: 435757f Merge branch 'fixes-from-the-git-mailing-list'

  • 23: a579195 = 8: d17a3a6 vcpkg_install: detect lack of Git

  • 25: 27a7883 = 9: 3705d71 vcpkg_install: add comment regarding slow network connections

  • 27: 8f97ba1 = 10: 5c7d224 vcbuild: install ARM64 dependencies when building ARM64 binaries

  • 29: af69b20 = 11: a6a5e48 vcbuild: add an option to install individual 'features'

  • 31: 39b6721 = 12: 04f0fc6 cmake: allow building for Windows/ARM64

  • 8: 2c93483 = 13: eda0282 mingw: include the Python parts in the build

  • 33: 25ba97e = 14: 2209eae ci(vs-build) also build Windows/ARM64 artifacts

  • 9: df813d2 = 15: 5b02a78 win32/pthread: avoid name clashes with winpthread

  • 35: 2bc554c = 16: 63572c5 Add schannel to curl installation

  • 36: c557488 = 17: 4f28fb4 hash-object: demonstrate a >4GB/LLP64 problem

  • 10: 5337cf0 = 18: a96dfd0 git-compat-util: avoid redeclaring _DEFAULT_SOURCE

  • 38: a2b945b = 19: 48fd136 cmake(): allow setting HOST_CPU for cross-compilation

  • 39: 106b6ca = 20: 00035df object-file.c: use size_t for header lengths

  • 11: a74f65b = 21: c49deff Import the source code of mimalloc v2.2.7

  • 12: 93a2ee5 = 22: 0168903 t9350: point out that refs are not updated correctly

  • 41: 1ce3aef = 23: e499d4f CMake: default Visual Studio generator has changed

  • 42: 773ff80 = 24: 9404437 hash algorithms: use size_t for section lengths

  • 13: ad5293e = 25: e3a2491 mimalloc: adjust for building inside Git

  • 14: ff151f1 = 26: 98c59e6 transport-helper: add trailing --

  • 44: 66ee770 = 27: 337c422 mingw: demonstrate a git add issue with NTFS junctions

  • 45: ad596f7 = 28: 41be649 .gitignore: add Visual Studio CMakeSetting.json file

  • 46: de37ce6 = 29: 07d02d3 hash-object --stdin: verify that it works with >4GB/LLP64

  • 15: b7d9dbc = 30: 28e28e6 mimalloc: offer a build-time option to enable it

  • 48: 819b89e = 31: 2a3be79 t5505/t5516: allow running without .git/branches/ in the templates

  • 16: 118ef55 = 32: 4d0bae8 remote-helper: check helper status after import/export

  • 17: 18aea26 = 33: f55a528 clean: do not traverse mount points

  • 49: 1596507 = 34: d0e1439 strbuf_realpath(): use platform-dependent API if available

  • 50: b015b6a = 35: aa900c8 http: use new "best effort" strategy for Secure Channel revoke checking

  • 51: f4ff1ec = 36: 1211b48 subtree: update contrib/subtree test target

  • 52: a05f51c = 37: aa02738 CMakeLists: add default "x64-windows" arch for Visual Studio

  • 53: 528ca16 = 38: 82e4052 hash-object: add another >4GB/LLP64 test case

  • 18: 4713253 = 39: 6839baf mingw: use mimalloc

  • 57: cee5d98 = 40: c56ca2a t5505/t5516: fix white-space around redirectors

  • 54: 8375299 = 41: 42bab10 setup: properly use "%(prefix)/" when in WSL

  • 19: c170ee8 = 42: 1022171 Always auto-gc after calling a fast-import transport

  • 20: ce9ed63 = 43: c82046a mingw: prevent regressions with "drive-less" absolute paths

  • 21: 05124cc = 44: f327999 clean: remove mount points when possible

  • 22: eb3acf6 = 45: 9b3a323 transport: optionally disable side-band-64k

  • 59: 1407306 = 46: 2dd7260 mingw: fix fatal error working on mapped network drives on Windows

  • 60: 21c4596 = 47: f95f527 clink.pl: fix MSVC compile script to handle libcurl-d.lib

  • 61: a34a96a = 48: 96d12a2 mingw: implement a platform-specific strbuf_realpath()

  • 62: 2c5ca6e = 49: 3c2647f t3701: verify that we can add lots of files interactively

  • 63: 60a79fe = 50: 0e9489c commit: accept "scissors" with CR/LF line endings

  • 64: 662f49e = 51: 4c9030a t0014: fix indentation

  • 65: 12eecba = 52: 5ed3256 git-gui: accommodate for intent-to-add files

  • 66: f9ae221 = 53: 1160dff mingw: allow for longer paths in parse_interpreter()

  • 67: 9666674 = 54: c88a117 compat/vcbuild: document preferred way to build in Visual Studio

  • 68: e32328e = 55: 1d0fbd9 http: optionally send SSL client certificate

  • 69: 73aa73e = 56: 5e7b6a9 ci: run contrib/subtree tests in CI builds

  • 70: 7f93ecb = 57: d324078 CMake: show Win32 and Generator_platform build-option values

  • 71: e1f48fe = 58: 9651b51 hash-object: add a >4GB/LLP64 test case using filtered input

  • 24: 4a18e17 = 59: 835b212 windows: skip linking git-<command> for built-ins

  • 26: f02560c = 60: 761e362 mingw: stop hard-coding CC = gcc

  • 28: 754b9ab = 61: 697ed8f mingw: drop the -D_USE_32BIT_TIME_T option

  • 30: 53cf7c9 = 62: fe71ebf mingw: only use -Wl,--large-address-aware for 32-bit builds

  • 32: 606f974 = 63: aeb0b04 mingw: avoid over-specifying --pic-executable

  • 34: dd9e694 = 64: a63aa22 mingw: set the prefix and HOST_CPU as per MSYS2's settings

  • 37: 358810e = 65: 6d24b86 mingw: only enable the MSYS2-specific stuff when compiling in MSYS2

  • 40: a472b80 = 66: 19698f5 mingw: rely on MSYS2's metadata instead of hard-coding it

  • 43: 90021fe = 67: e9bef42 mingw: always define ETC_* for MSYS2 environments

  • 47: 7d2b78a = 68: 956df56 max_tree_depth: lower it for clang builds in general on Windows

  • 56: 9fa4b39 = 69: cfa78d3 mingw: ensure valid CTYPE

  • 78: 5e5b61c = 70: 4adbec2 ci: work around a problem with HTTP/2 vs libcurl v8.10.0

  • 79: b4532d9 = 71: ff346ff mingw: allow git.exe to be used instead of the "Git wrapper"

  • 80: 9906bd7 = 72: 17bab47 revision: create mark_trees_uninteresting_dense()

  • 81: f2ea2f6 = 73: afef46c mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system directory

  • 82: 6a4c8ec = 74: 38acd4c survey: stub in new experimental 'git-survey' command

  • 83: 54b57fd = 75: f5474d2 Merge branch 'dscho-avoid-d-f-conflict-in-vs-master'

  • 84: 9bbc0fc = 76: 9db882a survey: add command line opts to select references

  • 85: 9347107 = 77: 96afe48 clink.pl: fix libexpatd.lib link error when using MSVC

  • 86: a3be7ea = 78: 01f8f0b survey: start pretty printing data in table form

  • 87: bf23a13 = 79: 1cceecb Makefile: clean up .ilk files when MSVC=1

  • 88: d909de0 = 80: 9cc9df8 survey: add object count summary

  • 89: 4236c3f ! 81: 9519926 vcbuild: add support for compiling Windows resource files

    @@ config.mak.uname: ifeq ($(uname_S),Windows)
     +	SANE_TOOL_PATH ?= $(msvc_bin_dir_msys):$(sdk_ver_bin_dir_msys)
      	HAVE_ALLOCA_H = YesPlease
      	NO_PREAD = YesPlease
    - 	NO_WRITEV = YesPlease
    + 	NEEDS_CRYPTO_WITH_SSL = YesPlease
     @@ config.mak.uname: endif
      	# See https://msdn.microsoft.com/en-us/library/ms235330.aspx
      	EXTLIBS = user32.lib advapi32.lib shell32.lib wininet.lib ws2_32.lib invalidcontinue.obj kernel32.lib ntdll.lib
  • 90: abbeddd = 82: 3255864 survey: summarize total sizes by object type

  • 92: 2b69fb8 = 83: 875fb18 config.mak.uname: add git.rc to MSVC builds

  • 58: 5b43391 = 84: 0cb9de0 MinGW: link as terminal server aware

  • 93: 63f53e1 = 85: d32ab7f survey: show progress during object walk

  • 96: db70db8 = 86: 3c4ce87 clink.pl: ignore no-stack-protector arg on MSVC=1 builds

  • 97: 2bd4abd = 87: f2da9bb http: optionally load libcurl lazily

  • 98: ff1e531 = 88: c852fa8 survey: add ability to track prioritized lists

  • 102: 27db3d0 = 89: e7bcc9a clink.pl: move default linker options for MSVC=1 builds

  • 103: 5938e52 = 90: 480ecf9 http: support lazy-loading libcurl also on Windows

  • 104: 3583ed8 = 91: d9f0edb survey: add report of "largest" paths

  • 94: fdb09cb = 92: 88946ee mingw: make sure errno is set correctly when socket operations fail

  • 55: be8748d = 93: fa3bef5 Add config option windows.appendAtomically

  • 108: bd6f3f9 = 94: 5df91b8 cmake: install headless-git.

  • 109: b23fcea = 95: f483126 http: when loading libcurl lazily, allow for multiple SSL backends

  • 110: b2b7742 = 96: cc90c9f survey: add --top= option and config

  • 72: 239d1fb = 97: 27a3f31 compat/mingw.c: do not warn when failing to get owner

  • 73: 65f9f56 = 98: db04b49 mingw: $env:TERM="xterm-256color" for newer OSes

  • 99: 406c608 = 99: 5ccb75f compat/mingw: handle WSA errors in strerror

  • 74: faa283a = 100: 5efe653 winansi: check result and Buffer before using Name

  • 75: 654c150 = 101: cfd43c2 mingw: change core.fsyncObjectFiles = 1 by default

  • 76: 220c78c = 102: 5b3ccff Fix Windows version resources

  • 77: eddbaf4 = 103: 06fa705 status: fix for old-style submodules with commondir

  • 114: 75e3804 = 104: 2c243ce git.rc: include winuser.h

  • 115: 30a8b03 = 105: 32f30a2 mingw: do load libcurl dynamically by default

  • 116: 66342c3 = 106: e513772 Add a GitHub workflow to verify that Git/Scalar work in Nano Server

  • 117: 742db0b = 107: 097e750 mingw: suggest windows.appendAtomically in more cases

  • 118: 54d9aa4 = 108: 3b8ec0b win32: use native ANSI sequence processing, if possible

  • 119: 1d5c242 = 109: 2a479c7 common-main.c: fflush stdout buffer upon exit

  • 120: 870abb5 = 110: 24a1dec t5601/t7406(mingw): do run tests with symlink support

  • 121: 72c3c12 = 111: bfaad76 win32: ensure that localtime_r() is declared even in i686 builds

  • 122: 8d5a70c = 112: 51bae6f Fallback to AppData if XDG_CONFIG_HOME is unset

  • 123: 8f621a1 = 113: 06fcb26 run-command: be helpful with Git LFS fails on Windows 7

  • 124: 420a2ae = 114: 9aef0b3 survey: clearly note the experimental nature in the output

  • 91: acbc67d = 115: 35ac68d Merge 'remote-hg-prerequisites' into HEAD

  • 95: 870cb6e = 116: a369698 Merge branch 'drive-prefix'

  • 101: cb756b5 = 117: e1f8e1a Merge branch 'dont-clean-junctions'

  • 107: 79f28c3 = 118: f918861 Merge branch 'msys2-python'

  • 113: e09845f = 119: a8869e4 Update mimalloc to v2.2.7 (#6048)

  • 132: 7898a3d = 120: 4be6679 Merge pull request #2375 from assarbad/reintroduce-sideband-config

  • 133: 3e1d57e = 121: 42872dd Merge pull request #2488 from bmueller84/master

  • 134: 5b5c777 = 122: afcfa7e Merge pull request #2501 from jeffhostetler/clink-debug-curl

  • 135: 4c3f8ca = 123: 7691c92 Merge pull request #2504 from dscho/access-repo-via-junction

  • 136: 3c53d19 = 124: 55b505d Merge pull request #2535 from dscho/schannel-revoke-best-effort

  • 137: 50261e2 = 125: af7ab08 Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master

  • 138: 9a912c6 = 126: 8f44a7d Merge 'add-p-many-files'

  • 139: 2b073f6 = 127: 71194ff Merge pull request #2714 from lbonanomi/crlf-scissors

  • 140: b2ff40a = 128: fd2c24b Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info

  • 141: e8ea81c = 129: 800239f Merge 'git-gui/js/intent-to-add'

  • 142: 5507bf8 = 130: 77fc956 Merge pull request #2351 from PhilipOakley/vcpkg-tip

  • 143: cc24dfb = 131: 6769965 Merge pull request #2915 from dennisameling/windows-arm64-support

  • 144: 0d913ca = 132: 8845801 Merge pull request #3327 from dennisameling/fix-host-cpu

  • 145: ea2d435 = 133: df353a2 Merge pull request #3165 from dscho/increase-allowed-length-of-interpreter-path

  • 146: 2267bdb = 134: 96a79ac Merge pull request #3220 from dscho/there-is-no-vs/master-anymore

  • 147: 76e4850 = 135: 0ccea25 Merge pull request #3293 from pascalmuller/http-support-automatically-sending-client-certificate

  • 148: 8ed27c5 = 136: 724f588 Merge pull request #3349 from vdye/feature/ci-subtree-tests

  • 149: 9ad2b30 = 137: 8ed8a22 Merge pull request #3306 from PhilipOakley/vs-sln

  • 150: a827513 = 138: ad27db4 Merge pull request #3533 from PhilipOakley/hashliteral_t

  • 151: 44ccb60 = 139: 0f083bb Merge pull request #3791: Various fixes around safe.directory

  • 100: 6e9db3b = 140: fe1d872 t5563: verify that NTLM authentication works

  • 152: 46bfa56 = 141: a355239 Merge pull request #3751 from rkitover/native-term

  • 105: c9cd9cd = 142: 000c07f compat/mingw: drop outdated comment

  • 106: 337ac5c = 143: 1c84fd6 http: disallow NTLM authentication by default

  • 153: 2911a2e = 144: d30b6f7 Merge pull request #3875 from 1480c1/wine/detect_msys_tty

  • 111: 50c08c6 = 145: 0b8cca0 t0301: actually test credential-cache on Windows

  • 112: 592bb40 = 146: 667e6ba http: warn if might have failed because of NTLM

  • 154: c4b3444 = 147: befec07 Merge branch 'optionally-dont-append-atomically-on-windows'

  • 125: 647b07b = 148: 3789d3e credential-cache: handle ECONNREFUSED gracefully

  • 126: c606527 = 149: f63da60 reftable: do make sure to use custom allocators

  • 127: 8c68589 = 150: 712010e check-whitespace: avoid alerts about upstream commits

  • 128: 66c6a1b = 151: c0a659d t/t5571-prep-push-hook.sh: Add test with writing to stderr

  • 129: 4e85a15 = 152: 5403c91 credential: advertise NTLM suppression and allow helpers to re-enable

  • 130: d7efc34 = 153: 793f7b4 dir: do not traverse mount points

  • 131: 6c3679f = 154: 6651a5f win32: thread-utils: handle multi-socket systems

  • 155: e9d3613 = 155: be558e5 Merge branch 'fsync-object-files-always'

  • 156: 7fb651b = 156: b7a0204 Merge pull request #3942 from rimrul/mingw-tsaware

  • 157: 97fb2bc = 157: 77505fa Fix Windows version resources (#4092)

  • 158: 9d18458 = 158: b932f96 Fix global repository field not being cleared (#4083)

  • 159: 48a87b5 = 159: dd3ed67 Skip linking the "dashed" git-<command>s for built-ins (#4252)

  • 160: 9a232f3 = 160: 9ea70f0 Add full mingw-w64-git (i.e. regular MSYS2 ecosystem) support (#5971)

  • 161: 1c8f1c0 = 161: 630f4ba Merge pull request #2506 from dscho/issue-2283

  • 162: 1277a4b = 162: 6824ce4 Merge pull request #2974 from derrickstolee/maintenance-and-headless

  • 163: d218103 = 163: b4e13ee ARM64: Embed manifest properly (#4718)

  • 164: 88242f6 = 164: 5fc5173 Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (#4410)

  • 165: 896c6b5 = 165: 0cefb2e Merge branch 'nano-server'

  • 166: e4523a8 = 166: 3777cc5 Additional error checks for issuing the windows.appendAtomically warning (#4528)

  • 167: 14da627 = 167: 562a67e win32: use native ANSI sequence processing, if possible (#4700)

  • 168: 3d601d7 = 168: cee1bd3 common-main.c: fflush stdout buffer when exit (#4901)

  • 169: d004d9d = 169: 2a08e59 Merge branch 'run-t5601-and-t7406-with-symlinks-on-windows-10'

  • 170: c4efaf6 = 170: 8709294 Merge branch 'Fix-i686-build-with-GCC-v14'

  • 171: d542a95 = 171: 26cfea4 Merge branch 'Fallback-to-AppData-if-XDG-CONFIG-HOME-is-unset'

  • 172: 1e8c116 = 172: 1ede460 Merge branch 'run-command-be-helpful-when-Git-LFS-fails-on-Windows-7'

  • 173: c69dda5 = 173: 3da3853 pack-objects: create new name-hash algorithm (#5157)

  • 174: 861e364 = 174: e9f9227 Add path walk API and its use in 'git pack-objects' (#5171)

  • 175: 21746e0 = 175: f29b854 Add experimental 'git survey' builtin (#5174)

  • 176: 5860b0e = 176: 4c78ba9 credential-cache: handle ECONNREFUSED gracefully (#5329)

  • 177: bf98033 = 177: 424f9ce Merge branch 'reftable-vs-custom-allocators'

  • 178: b07d5ea = 178: 84af162 Merge branch 'check-whitespace-only-downstream'

  • 179: 447849b = 179: c2d7839 t/t5571-prep-push-hook.sh: Add test with writing to stderr (#6063)

  • 180: 1bb563c = 180: 939cdf6 Merge branch 'disallow-ntlm-auth-by-default'

  • 181: dbe5263 = 181: 19845bd Don't traverse mount points in remove_dir_recurse() (#6151)

  • 182: c26353e = 182: 945efa9 Detect number of cores better on multi-socket systems (#6108)

  • 183: bae2d2a = 183: 656ec1d Merge branch 'ready-for-upstream'

  • 184: 9cd756f = 184: 8a8e4bd ci(macos): skip the git p4 tests

  • 185: 7a8bf99 = 185: 8782d0b ci(macos): skip the git p4 tests (#5954)

  • 186: 9174374 = 186: 671ce5f Win32: make FILETIME conversion functions public

  • 187: a16ae9b = 187: 9f576b2 Win32: dirent.c: Move opendir down

  • 196: ff4763a = 188: ba4ff74 git-gui--askyesno: fix funny text wrapping

  • 188: 6c71e1b = 189: 1f11f37 mingw: make the dirent implementation pluggable

  • 198: 7acc9c9 = 190: e851730 git-gui--askyesno (mingw): use Git for Windows' icon, if available

  • 189: d74a23c = 191: d0e952a Win32: make the lstat implementation pluggable

  • 200: f72d983 = 192: ec5ea48 Merge branch 'git-gui-askyesno'

  • 190: 216b851 = 193: 7d46db8 mingw: add infrastructure for read-only file system level caches

  • 191: a67885b = 194: 7b5a7e5 mingw: add a cache below mingw's lstat and dirent implementations

  • 192: 7738971 = 195: b38dc5f fscache: load directories only once

  • 193: 48307b6 = 196: d6f7712 fscache: add key for GIT_TRACE_FSCACHE

  • 194: 03eb12b = 197: ac1ee58 fscache: remember not-found directories

  • 195: 0c16196 = 198: 59f5f16 fscache: add a test for the dir-not-found optimization

  • 197: a4d518e = 199: bfe556a add: use preload-index and fscache for performance

  • 199: 7b1c56d = 200: 76c778e dir.c: make add_excludes aware of fscache during status

  • 201: dffefd8 = 201: e91752a fscache: make fscache_enabled() public

  • 202: 9aa70b2 = 202: c98ec71 dir.c: regression fix for add_excludes with fscache

  • 203: 713fa05 = 203: 1b73711 fetch-pack.c: enable fscache for stats under .git/objects

  • 204: 78e993e = 204: e09cd4d checkout.c: enable fscache for checkout again

  • 205: 11b3119 = 205: 307c0e8 Enable the filesystem cache (fscache) in refresh_index().

  • 206: 73bd46b = 206: 108f428 fscache: use FindFirstFileExW to avoid retrieving the short name

  • 207: 7f17de4 = 207: 3f60031 fscache: add GIT_TEST_FSCACHE support

  • 208: bde68c0 = 208: b118f3e fscache: add fscache hit statistics

  • 209: 43dc6fb = 209: 7e02b69 unpack-trees: enable fscache for sparse-checkout

  • 210: f496062 = 210: da94a15 status: disable and free fscache at the end of the status command

  • 211: e05f605 = 211: d62a995 mem_pool: add GIT_TRACE_MEMPOOL support

  • 212: e5838a5 = 212: 974c552 fscache: fscache takes an initial size

  • 213: b8d497c = 213: 6aa46cd fscache: update fscache to be thread specific instead of global

  • 214: 3537f0e = 214: c262ba0 fscache: teach fscache to use mempool

  • 215: 9023399 = 215: 9e4afbc fscache: make fscache_enable() thread safe

  • 216: 1622de2 = 216: 6de8746 fscache: teach fscache to use NtQueryDirectoryFile

  • 217: b7d0b70 = 217: 8b6dcb0 fscache: remember the reparse tag for each entry

  • 218: 198514b = 218: e89746c Merge branch 'fscache'

  • 219: 6830ca1 = 219: d0f2f49 fscache: implement an FSCache-aware is_mount_point()

  • 220: c70c886 = 220: cde910f Merge pull request #1909 from benpeart/free-fscache-after-status-gfw

  • 221: 1eaebda = 221: ca520e9 clean: make use of FSCache

  • 222: 6d66857 = 222: 9307575 Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'

  • 223: e0f7dbe = 223: 6860907 Merge branch 'dont-clean-junctions-fscache'

  • 224: 09f0290 = 224: 2a7147b pack-objects (mingw): demonstrate a segmentation fault with large deltas

  • 225: 3d6882e = 225: 04c9cdf mingw: support long paths

  • 226: 9b7aadb = 226: b49817c win32(long path support): leave drive-less absolute paths intact

  • 227: c9e20d3 = 227: 0a3c5fe compat/fsmonitor/fsm-*-win32: support long paths

  • 228: cff19fb = 228: 7dc53c5 clean: suggest using core.longPaths if paths are too long to remove

  • 229: d902919 = 229: 8f1a250 mingw: Support git_terminal_prompt with more terminals

  • 230: 49ee6db = 230: b451b23 compat/terminal.c: only use the Windows console if bash 'read -r' fails

  • 231: 5c63be5 = 231: 9651f7f mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method

  • 232: 569c9b4 = 232: b80f105 Win32: symlink: move phantom symlink creation to a separate function

  • 233: eafefe4 = 233: 8f92f1a Introduce helper to create symlinks that knows about index_state

  • 234: 956716a = 234: c385171 mingw: allow to specify the symlink type in .gitattributes

  • 235: d856851 = 235: 1e8d024 Win32: symlink: add test for symlink attribute

  • 236: 7e06522 = 236: fbcf4e9 mingw: explicitly specify with which cmd to prefix the cmdline

  • 237: 116913f = 237: 5b7778a mingw: when path_lookup() failed, try BusyBox

  • 238: 254b28b = 238: 7e57790 test-tool: learn to act as a drop-in replacement for iconv

  • 239: b1e173d = 239: eb9bb8b tests(mingw): if iconv is unavailable, use test-helper --iconv

  • 240: b333ca8 = 240: a23321d gitattributes: mark .png files as binary

  • 241: ddb3e4d = 241: c55a890 tests: move test PNGs into t/lib-diff/

  • 242: d04f181 = 242: 699d175 tests: only override sort & find if there are usable ones in /usr/bin/

  • 246: cb446fb = 243: 2f72571 mingw: introduce code to detect whether we're inside a Windows container

  • 243: d99c3de = 244: 97dffef tests: use the correct path separator with BusyBox

  • 248: 22b51bb = 245: 6a3a31d mingw: when running in a Windows container, try to rename() harder

  • 244: 0eadd1f = 246: 02ba17f mingw: only use Bash-ism builtin pwd -W when available

  • 250: 2508db9 = 247: 2f76895 mingw: move the file_attr_to_st_mode() function definition

  • 245: b6819f9 = 248: 9dda8ee tests (mingw): remove Bash-specific pwd option

  • 252: 8482854 = 249: 589982c mingw: Windows Docker volumes are not symbolic links

  • 247: dd535dd = 250: b5f7626 test-lib: add BUSYBOX prerequisite

  • 254: fda55fc = 251: 6efc2b4 mingw: work around rename() failing on a read-only file

  • 256: 4d0a8ce = 252: 356378d Merge branch 'gitk-and-git-gui-patches'

  • 249: eae55b0 = 253: aaac776 t5003: use binary file from t/lib-diff/

  • 257: 69806da = 254: bb9234c Merge branch 'long-paths'

  • 251: c0bc895 = 255: e7a8031 t5532: workaround for BusyBox on Windows

  • 258: 5ed9966 = 256: 204437f Merge branch 'msys2'

  • 253: 70f9e42 = 257: 5f26396 t5605: special-case hardlink test for BusyBox-w32

  • 259: ca34bbc = 258: 5452bb4 Merge 'docker-volumes-are-no-symlinks'

  • 255: aa0c9e3 = 259: f57f833 t5813: allow for $PWD to be a Windows path

  • 260: 706d6ed = 260: a150aeb mingw: try resetting the read-only bit if rename fails (#4527)

  • 261: d5a59d9 = 261: ca12888 t9200: skip tests when $PWD contains a colon

  • 262: 12334c1 = 262: eaf76e5 Merge pull request #1897 from piscisaureus/symlink-attr

  • 263: 379d79a = 263: 5e211f1 Describe Git for Windows' architecture [no ci]

  • 264: bb2a0c8 = 264: 24659fd mingw: kill child processes in a gentler way

  • 265: 5eb0f0f = 265: 9e3d144 mingw: optionally enable wsl compability file mode bits

  • 266: 3d15c0c = 266: 605d89e Merge branch 'busybox-w32'

  • 267: 17e8661 = 267: 515bf91 Modify the Code of Conduct for Git for Windows

  • 268: f2c6c91 = 268: b8f6812 mingw: really handle SIGINT

  • 269: 54b748d = 269: d9a2301 Merge branch 'wsl-file-mode-bits'

  • 270: 79c2152 = 270: 2fa6d71 CONTRIBUTING.md: add guide for first-time contributors

  • 271: e09cc7e = 271: 88fe809 Partially un-revert "editor: save and reset terminal after calling EDITOR"

  • 272: 6e7aecc = 272: bb65123 Merge pull request #1170 from dscho/mingw-kill-process

  • 273: bc09403 = 273: e20b031 README.md: Add a Windows-specific preamble

  • 274: 3635472 = 274: f9dd5e9 reset: reinstate support for the deprecated --stdin option

  • 275: 46979a1 = 275: 10c25cf Merge branch 'un-revert-editor-save-and-reset'

  • 276: 5b4dbe4 = 276: ab2295e Add an issue template

  • 277: 42e4ed2 = 277: e5030ad Add a GitHub workflow to monitor component updates

  • 278: cab8cfc = 278: 222ec00 fsmonitor: reintroduce core.useBuiltinFSMonitor

  • 279: 39b5041 = 279: 056d218 Merge branch 'phase-out-reset-stdin'

  • 280: b3b0f37 = 280: 62cbd42 Modify the GitHub Pull Request template (to reflect Git for Windows)

  • 281: 7553f28 = 281: 4cd2e38 dependabot: help keeping GitHub Actions versions up to date

  • 282: be468f2 = 282: 2ad7d74 Merge branch 'deprecate-core.useBuiltinFSMonitor'

  • 283: b297451 = 283: ba90878 SECURITY.md: document Git for Windows' policies

  • 284: 54e0a5e = 284: 41888cc Merge pull request #2837 from dscho/monitor-component-updates

  • 285: 95570ce = 285: f9525d2 Merge 'readme' into HEAD