index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
path.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-07
refs: introduce reftable backend
Patrick Steinhardt
1
-1
/
+1
2024-01-19
refs: convert MERGE_AUTOSTASH to become a normal pseudo-ref
Patrick Steinhardt
1
-1
/
+0
2024-01-19
refs: convert AUTO_MERGE to become a normal pseudo-ref
Patrick Steinhardt
1
-1
/
+0
2023-07-17
Merge branch 'cw/compat-util-header-cleanup'
Junio C Hamano
1
-1
/
+0
2023-07-06
Merge branch 'cw/strbuf-cleanup'
Junio C Hamano
1
-0
/
+20
2023-07-05
treewide: remove unnecessary includes for wrapper.h
Calvin Wan
1
-1
/
+0
2023-06-21
object-store-ll.h: split this header out of object-store.h
Elijah Newren
1
-1
/
+1
2023-06-12
path: move related function to path
Calvin Wan
1
-0
/
+20
2023-04-11
treewide: remove double forward declaration of read_in_full
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: remove cache.h inclusion due to setup.h changes
Elijah Newren
1
-1
/
+1
2023-03-21
setup.h: move declarations for setup.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
environment.h: move declarations for environment.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
abspath.h: move absolute path functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: be explicit about dependence on gettext.h
Elijah Newren
1
-0
/
+1
2023-03-17
Merge branch 'jk/unused-post-2.39-part2'
Junio C Hamano
1
-1
/
+2
2023-02-24
mark "pointless" data pointers in callbacks
Jeff King
1
-1
/
+2
2023-02-23
cache.h: remove dependence on hex.h; make other files include it explicitly
Elijah Newren
1
-0
/
+1
2022-10-28
adjust_shared_perm(): leave g+s alone when the group does not matter
Junio C Hamano
1
-1
/
+7
2022-06-03
Merge branch 'ds/bundle-uri'
Junio C Hamano
1
-1
/
+1
2022-05-16
dir API: add a generalized path_match_flags() function
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2022-05-02
tree-wide: apply equals-null.cocci
Junio C Hamano
1
-1
/
+1
2022-03-24
Sync with 2.33.2
Johannes Schindelin
1
-5
/
+9
2022-03-24
Sync with 2.31.2
Johannes Schindelin
1
-5
/
+9
2022-03-24
Fix `GIT_CEILING_DIRECTORIES` with `C:\` and the likes
Johannes Schindelin
1
-5
/
+9
2021-09-20
Merge branch 'lh/systemd-timers'
Junio C Hamano
1
-3
/
+10
2021-09-07
cache.h: Introduce a generic "xdg_config_home_for(…)" function
Lénaïc Huard
1
-3
/
+10
2021-07-26
interpolate_path(): allow specifying paths relative to the runtime prefix
Johannes Schindelin
1
-0
/
+8
2021-07-26
Use a better name for the function interpolating paths
Johannes Schindelin
1
-2
/
+2
2021-07-26
expand_user_path(): clarify the role of the `real_home` parameter
Johannes Schindelin
1
-1
/
+1
2021-07-26
expand_user_path(): remove stale part of the comment
Johannes Schindelin
1
-3
/
+2
2021-05-04
t0060: test ntfs/hfs-obscured dotfiles
Jeff King
1
-0
/
+5
2021-03-20
merge-ort: write $GIT_DIR/AUTO_MERGE whenever we hit a conflict
Elijah Newren
1
-0
/
+1
2020-08-21
sequencer: treat REVERT_HEAD as a pseudo ref
Han-Wen Nienhuys
1
-1
/
+0
2020-08-21
sequencer: treat CHERRY_PICK_HEAD as a pseudo ref
Han-Wen Nienhuys
1
-1
/
+0
2020-04-29
Merge branch 'dl/merge-autostash'
Junio C Hamano
1
-0
/
+1
2020-04-10
merge: teach --autostash option
Denton Liu
1
-0
/
+1
2020-03-26
Merge branch 'bc/sha-256-part-1-of-4'
Junio C Hamano
1
-1
/
+1
2020-03-10
real_path: remove unsafe API
Alexandr Miloslavskiy
1
-1
/
+1
2020-03-06
set_git_dir: fix crash when used with real_path()
Alexandr Miloslavskiy
1
-1
/
+1
2020-02-24
setup: allow check_repository_format to read repository format
brian m. carlson
1
-1
/
+1
2020-01-30
normalize_path_copy(): document "dst" size expectations
Jeff King
1
-0
/
+2
2019-12-09
Sync with Git 2.24.1
Junio C Hamano
1
-28
/
+68
2019-12-06
Sync with 2.23.1
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.21.1
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.20.2
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.19.3
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.18.2
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.17.3
Johannes Schindelin
1
-28
/
+68
2019-12-06
Sync with 2.14.6
Johannes Schindelin
1
-28
/
+68
2019-12-05
is_ntfs_dotgit(): speed it up
Johannes Schindelin
1
-25
/
+30
2019-12-05
path: also guard `.gitmodules` against NTFS Alternate Data Streams
Johannes Schindelin
1
-1
/
+1
2019-12-05
path: safeguard `.git` against NTFS Alternate Streams Accesses
Johannes Schindelin
1
-1
/
+11
2019-12-05
is_ntfs_dotgit(): only verify the leading segment
Johannes Schindelin
1
-4
/
+1
2019-12-04
path.c: document the purpose of `is_ntfs_dotgit()`
Johannes Schindelin
1
-0
/
+28
2019-12-01
Merge branch 'js/git-path-head-dot-lock-fix'
Junio C Hamano
1
-0
/
+6
2019-11-10
Merge branch 'sg/dir-trie-fixes'
Junio C Hamano
1
-55
/
+67
2019-10-29
git_path(): handle `.lock` files correctly
Johannes Schindelin
1
-0
/
+6
2019-10-23
path.c: don't call the match function without value in trie_find()
SZEDER Gábor
1
-5
/
+6
2019-10-23
path.c: clarify two field names in 'struct common_dir'
SZEDER Gábor
1
-33
/
+33
2019-10-23
path.c: mark 'logs/HEAD' in 'common_list' as file
SZEDER Gábor
1
-1
/
+1
2019-10-23
path.c: clarify trie_find()'s in-code comment
SZEDER Gábor
1
-17
/
+28
2019-08-26
path: add a function to check for path suffix
brian m. carlson
1
-9
/
+30
2019-04-10
Merge branch 'nd/rewritten-ref-is-per-worktree'
Junio C Hamano
1
-0
/
+3
2019-03-08
Make sure refs/rewritten/ is per-worktree
Nguyễn Thái Ngọc Duy
1
-0
/
+3
2019-01-04
Merge branch 'jk/loose-object-cache'
Junio C Hamano
1
-1
/
+1
2018-11-21
Merge branch 'tb/char-may-be-unsigned' into maint
Junio C Hamano
1
-1
/
+1
2018-11-13
Merge branch 'nd/per-worktree-ref-iteration'
Junio C Hamano
1
-0
/
+2
2018-11-13
sha1-file: use an object_directory for the main object dir
Jeff King
1
-1
/
+1
2018-11-06
Merge branch 'tb/char-may-be-unsigned'
Junio C Hamano
1
-1
/
+1
2018-10-26
path.c: char is not (always) signed
Torsten Bögershausen
1
-1
/
+1
2018-10-07
Add a place for (not) sharing stuff between worktrees
Nguyễn Thái Ngọc Duy
1
-0
/
+2
2018-07-18
Merge branch 'sb/object-store-grafts'
Junio C Hamano
1
-9
/
+9
2018-05-29
Sync with Git 2.17.1
Junio C Hamano
1
-1
/
+85
2018-05-22
Sync with Git 2.14.4
Junio C Hamano
1
-1
/
+85
2018-05-22
Sync with Git 2.13.7
Junio C Hamano
1
-1
/
+85
2018-05-21
is_ntfs_dotgit: match other .git files
Johannes Schindelin
1
-0
/
+84
2018-05-21
is_ntfs_dotgit: use a size_t for traversing string
Jeff King
1
-1
/
+1
2018-05-18
path.c: migrate global git_path_* to take a repository argument
Stefan Beller
1
-9
/
+9
2018-03-23
repository: introduce raw object store field
Stefan Beller
1
-1
/
+2
2017-10-28
Merge branch 'ao/path-use-xmalloc'
Junio C Hamano
1
-1
/
+1
2017-10-25
path.c: use xmalloc() in add_to_trie()
Andrey Okoshkin
1
-1
/
+1
2017-10-18
Merge branch 'jk/validate-headref-fix' into maint
Junio C Hamano
1
-11
/
+12
2017-10-07
Merge branch 'tg/memfixes'
Junio C Hamano
1
-5
/
+4
2017-10-05
Merge branch 'rs/cleanup-strbuf-users'
Junio C Hamano
1
-1
/
+1
2017-10-04
path.c: fix uninitialized memory access
Jeff King
1
-5
/
+4
2017-10-03
Merge branch 'jk/validate-headref-fix'
Junio C Hamano
1
-11
/
+12
2017-10-02
path: use strbuf_add_real_path()
René Scharfe
1
-1
/
+1
2017-09-27
validate_headref: use get_oid_hex for detached HEADs
Jeff King
1
-2
/
+2
2017-09-27
validate_headref: use skip_prefix for symref parsing
Jeff King
1
-9
/
+6
2017-09-27
validate_headref: NUL-terminate HEAD buffer
Jeff King
1
-0
/
+4
2017-08-23
pack: move {,re}prepare_packed_git and approximate_object_count
Jonathan Tan
1
-0
/
+1
2017-08-04
Merge tag 'v2.13.5' into maint
Junio C Hamano
1
-0
/
+5
2017-08-01
Merge tag 'v2.12.4' into maint
Junio C Hamano
1
-0
/
+5
2017-07-30
Merge tag 'v2.10.4' into maint-2.11
Junio C Hamano
1
-0
/
+5
2017-07-30
Merge tag 'v2.9.5' into maint-2.10
Junio C Hamano
1
-0
/
+5
2017-07-30
Merge tag 'v2.8.6' into maint-2.9
Junio C Hamano
1
-0
/
+5
2017-07-30
Merge tag 'v2.7.6' into maint-2.8
Junio C Hamano
1
-0
/
+5
2017-07-28
connect: factor out "looks like command line option" check
Jeff King
1
-0
/
+5
2017-06-23
path: add repo_worktree_path and strbuf_repo_worktree_path
Brandon Williams
1
-0
/
+41
2017-06-23
path: add repo_git_path and strbuf_repo_git_path
Brandon Williams
1
-0
/
+21
2017-06-23
path: worktree_git_path() should not use file relocation
Brandon Williams
1
-1
/
+2
2017-06-23
path: convert do_git_path to take a 'struct repository'
Brandon Williams
1
-14
/
+28
2017-06-23
path: convert strbuf_git_common_path to take a 'struct repository'
Brandon Williams
1
-5
/
+8
2017-06-23
path: always pass in commondir to update_common_dir
Brandon Williams
1
-3
/
+1
2017-06-23
path: create path.h
Brandon Williams
1
-0
/
+1
2017-06-23
environment: place key repository state in the_repository
Brandon Williams
1
-5
/
+6
2017-04-23
Merge branch 'nd/conditional-config-include'
Junio C Hamano
1
-3
/
+8
2017-04-19
Merge branch 'nd/files-backend-git-dir'
Junio C Hamano
1
-28
/
+7
2017-04-14
path.c: and an option to call real_path() in expand_user_path()
Nguyễn Thái Ngọc Duy
1
-3
/
+8
2017-03-27
path.c: move some code out of strbuf_git_path_submodule()
Nguyễn Thái Ngọc Duy
1
-28
/
+7
2017-03-13
path.c: add xdg_cache_home
Devin Lehmacher
1
-0
/
+15
2017-01-17
Merge branch 'js/normalize-path-copy-ceil' into maint
Junio C Hamano
1
-9
/
+14
2016-12-19
Merge branch 'js/normalize-path-copy-ceil'
Junio C Hamano
1
-9
/
+14
2016-12-16
normalize_path_copy(): fix pushing to //server/share/dir on Windows
Johannes Sixt
1
-9
/
+14
2016-10-27
Merge branch 'rs/ring-buffer-wraparound'
Junio C Hamano
1
-1
/
+2
2016-10-26
hex: make wraparound of the index into ring-buffer explicit
René Scharfe
1
-1
/
+2
2016-09-12
Merge branch 'jk/diff-submodule-diff-inline'
Junio C Hamano
1
-6
/
+33
2016-08-31
allow do_submodule_path to work even if submodule isn't checked out
Jacob Keller
1
-6
/
+33
2016-08-19
Merge branch 'ab/hooks'
Junio C Hamano
1
-0
/
+2
2016-08-16
rev-parse: respect core.hooksPath in --git-path
Johannes Schindelin
1
-0
/
+2
2016-08-08
Merge branch 'rs/use-strbuf-addbuf' into maint
Junio C Hamano
1
-1
/
+1
2016-07-25
Merge branch 'rs/use-strbuf-addbuf'
Junio C Hamano
1
-1
/
+1
2016-07-19
use strbuf_addbuf() for appending a strbuf to another
René Scharfe
1
-1
/
+1
2016-05-26
Merge branch 'lp/typofixes' into maint
Junio C Hamano
1
-1
/
+1
2016-05-23
Merge branch 'nd/worktree-various-heads'
Junio C Hamano
1
-6
/
+47
2016-05-17
Merge branch 'lp/typofixes'
Junio C Hamano
1
-1
/
+1
2016-05-06
typofix: assorted typofixes in comments, documentation and messages
Li Peng
1
-1
/
+1
2016-05-02
Merge branch 'jk/check-repository-format' into maint
Junio C Hamano
1
-5
/
+5
2016-04-22
path.c: refactor and add worktree_git_path()
Nguyễn Thái Ngọc Duy
1
-6
/
+18
2016-04-22
path.c: add git_common_path() and strbuf_git_common_path()
Nguyễn Thái Ngọc Duy
1
-0
/
+29
2016-04-13
Merge branch 'jk/check-repository-format'
Junio C Hamano
1
-5
/
+5
2016-03-23
config --show-origin: report paths with forward slashes
Johannes Schindelin
1
-0
/
+3
2016-03-11
wrap shared_repository global in get/set accessors
Jeff King
1
-5
/
+5
2016-02-05
Merge branch 'js/dirname-basename' into maint
Junio C Hamano
1
-9
/
+5
2016-02-03
Merge branch 'js/dirname-basename'
Junio C Hamano
1
-9
/
+5
2016-01-12
Refactor skipping DOS drive prefixes
Johannes Schindelin
1
-9
/
+5
2015-12-08
Merge branch 'dt/refs-backend-pre-vtable'
Junio C Hamano
1
-0
/
+12
2015-12-04
Merge branch 'dk/gc-idx-wo-pack' into maint
Junio C Hamano
1
-1
/
+1
2015-11-20
Merge branch 'dk/gc-idx-wo-pack'
Jeff King
1
-1
/
+1
2015-11-20
initdb: make safe_create_dir public
David Turner
1
-0
/
+12
2015-11-05
Merge branch 'nd/clone-linked-checkout' into maint
Junio C Hamano
1
-5
/
+9
2015-11-03
Merge branch 'mk/submodule-gitdir-path' into maint
Junio C Hamano
1
-4
/
+18
2015-10-20
Merge branch 'jk/war-on-sprintf'
Junio C Hamano
1
-34
/
+46
2015-10-16
Merge branch 'rd/test-path-utils'
Junio C Hamano
1
-0
/
+5
2015-10-15
Merge branch 'nd/clone-linked-checkout'
Junio C Hamano
1
-4
/
+8
2015-10-15
Merge branch 'mk/submodule-gitdir-path'
Junio C Hamano
1
-4
/
+17
2015-10-08
test-path-utils.c: remove incorrect assumption
Ray Donnelly
1
-0
/
+5
2015-10-05
use strbuf_complete to conditionally append slash
Jeff King
1
-2
/
+1
2015-10-05
remove_leading_path: use a strbuf for internal storage
Jeff King
1
-4
/
+6
2015-10-05
enter_repo: convert fixed-size buffers to strbufs
Jeff King
1
-28
/
+29
2015-09-28
enter_repo: allow .git files in strict mode
Nguyễn Thái Ngọc Duy
1
-2
/
+7
2015-09-28
enter_repo: avoid duplicating logic, use is_git_directory() instead
Nguyễn Thái Ngọc Duy
1
-2
/
+1
2015-09-25
add git_path_buf helper function
Jeff King
1
-0
/
+10
2015-09-14
path: implement common_dir handling in git_pathdup_submodule()
Max Kirillov
1
-4
/
+18
2015-09-07
path.c: delete an extra space
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2015-09-01
refs: make refs/bisect/* per-worktree
David Turner
1
-0
/
+2
2015-09-01
path: optimize common dir checking
David Turner
1
-14
/
+213
2015-09-01
refs: clean up common_list
David Turner
1
-21
/
+37
2015-08-17
prepare_packed_git(): refactor garbage reporting in pack directory
Junio C Hamano
1
-1
/
+1
2015-08-10
memoize common git-path "constant" files
Jeff King
1
-0
/
+10
2015-08-10
path.c: drop git_path_submodule
Jeff King
1
-10
/
+0
2015-08-10
cache.h: complete set of git_path_submodule helpers
Jeff King
1
-5
/
+30
2015-05-11
Merge branch 'pt/xdg-config-path'
Junio C Hamano
1
-28
/
+15
2015-05-11
Merge branch 'nd/multiple-work-trees'
Junio C Hamano
1
-77
/
+157
2015-05-06
path.c: remove home_config_paths()
Paul Tan
1
-28
/
+0
2015-05-06
path.c: implement xdg_config_home()
Paul Tan
1
-0
/
+15
2015-04-14
Merge branch 'pt/enter-repo-comment-fix'
Junio C Hamano
1
-8
/
+3
2015-03-31
enter_repo(): fix docs to match code
Paul Tan
1
-8
/
+3
2014-12-17
Sync with v2.1.4
Junio C Hamano
1
-0
/
+33
2014-12-17
Sync with v2.0.5
Junio C Hamano
1
-0
/
+33
2014-12-17
Sync with v1.9.5
Junio C Hamano
1
-0
/
+33
2014-12-17
Sync with v1.8.5.6
Junio C Hamano
1
-0
/
+33
2014-12-17
path: add is_ntfs_dotgit() helper
Johannes Schindelin
1
-0
/
+33
2014-12-01
git-common-dir: make "modules/" per-working-directory directory
Max Kirillov
1
-1
/
+1
2014-12-01
git_path(): keep "info/sparse-checkout" per work-tree
Nguyễn Thái Ngọc Duy
1
-1
/
+2
2014-12-01
count-objects: report unused files in $GIT_DIR/worktrees/...
Nguyễn Thái Ngọc Duy
1
-2
/
+27
2014-12-01
checkout: support checking out into a new working directory
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2014-12-01
$GIT_COMMON_DIR: a new environment variable
Nguyễn Thái Ngọc Duy
1
-0
/
+34
2014-12-01
git_path(): be aware of file relocation in $GIT_DIR
Nguyễn Thái Ngọc Duy
1
-2
/
+47
2014-12-01
path.c: group git_path(), git_pathdup() and strbuf_git_path() together
Nguyễn Thái Ngọc Duy
1
-10
/
+10
2014-12-01
path.c: rename vsnpath() to do_git_path()
Nguyễn Thái Ngọc Duy
1
-4
/
+4
2014-12-01
git_snpath(): retire and replace with strbuf_git_path()
Nguyễn Thái Ngọc Duy
1
-9
/
+2
2014-12-01
path.c: make get_pathname() call sites return const char *
Nguyễn Thái Ngọc Duy
1
-3
/
+3
2014-12-01
path.c: make get_pathname() return strbuf instead of static buffer
Nguyễn Thái Ngọc Duy
1
-69
/
+51
2014-09-02
Merge branch 'mm/config-edit-global'
Junio C Hamano
1
-4
/
+6
2014-07-25
home_config_paths(): let the caller ignore xdg path
Matthieu Moy
1
-4
/
+6
2014-07-22
Merge branch 'rs/code-cleaning'
Junio C Hamano
1
-3
/
+3
2014-07-21
Merge branch 'maint'
Junio C Hamano
1
-3
/
+1
2014-07-21
use xmemdupz() to allocate copies of strings given by start and length
René Scharfe
1
-3
/
+1
2014-07-17
strbuf: use strbuf_addstr() for adding C strings
René Scharfe
1
-3
/
+3
2014-06-10
Windows: allow using UNC path for git repository
Cezary Zawadka
1
-7
/
+0
2014-03-18
Merge branch 'jk/config-path-include-fix' into maint
Junio C Hamano
1
-1
/
+1
2014-02-27
Merge branch 'jk/config-path-include-fix'
Junio C Hamano
1
-1
/
+1
2014-01-28
expand_user_path: do not look at NULL path
Jeff King
1
-1
/
+1
2013-10-28
Merge branch 'jx/relative-path-regression-fix'
Junio C Hamano
1
-0
/
+65
2013-10-14
Use simpler relative_path when set_git_dir
Jiang Xin
1
-0
/
+45
2013-10-14
relative_path should honor dos-drive-prefix
Jiang Xin
1
-0
/
+20
2013-09-09
Merge branch 'jl/submodule-mv'
Junio C Hamano
1
-1
/
+14
2013-08-02
Merge branch 'rj/cygwin-clarify-use-of-cheating-lstat'
Junio C Hamano
1
-8
/
+1
2013-07-18
cygwin: Remove the Win32 l/stat() implementation
Ramsay Jones
1
-8
/
+1
[next]