]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'js/symlink-windows'
authorJunio C Hamano <gitster@pobox.com>
Fri, 23 Jan 2026 21:34:36 +0000 (13:34 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 23 Jan 2026 21:34:37 +0000 (13:34 -0800)
commit26f50ef98f78f3fb86cd4c94cd85fa09bf1221d0
tree22e3a37cd01a08f12ea26eca600fc0d210737435
parentf2e92f7b04fb842f02af8e89894351c9f6951af2
parent44af34bde7db9430b31a5891c3d1e6d34fefae76
Merge branch 'js/symlink-windows'

Upstream symbolic link support on Windows from Git-for-Windows.

* js/symlink-windows:
  mingw: special-case index entries for symlinks with buggy size
  mingw: emulate `stat()` a little more faithfully
  mingw: try to create symlinks without elevated permissions
  mingw: add support for symlinks to directories
  mingw: implement basic `symlink()` functionality (file symlinks only)
  mingw: implement `readlink()`
  mingw: allow `mingw_chdir()` to change to symlink-resolved directories
  mingw: support renaming symlinks
  mingw: handle symlinks to directories in `mingw_unlink()`
  mingw: add symlink-specific error codes
  mingw: change default of `core.symlinks` to false
  mingw: factor out the retry logic
  mingw: compute the correct size for symlinks in `mingw_lstat()`
  mingw: teach dirent about symlinks
  mingw: let `mingw_lstat()` error early upon problems with reparse points
  mingw: drop the separate `do_lstat()` function
  mingw: implement `stat()` with symlink support
  mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
read-cache.c