git/builtin
Junio C Hamano ddd528c137 Merge branch 'ic/includeif-hostname' into seen
The conditional configuration inclusion mechanism via 'includeIf'
has been extended to support matching the machine's hostname, and
the system's hostname as seen by Git can now be queried using 'git
var GIT_HOSTNAME'.

* ic/includeif-hostname:
  config: learn the "hostname:" includeIf condition
  t6500: get hostname from "git var"
  var: add GIT_HOSTNAME
2026-10-12 14:23:54 -07:00
..
add.c Merge branch 'gr/add-e-use-apply-api' 2026-09-07 09:32:06 -07:00
am.c hook: mark non-parallelizable hooks 2026-04-10 07:58:53 -07:00
annotate.c
…
apply.c
…
archive.c connect: use "service" enum for "name" argument 2026-05-19 15:05:46 +09:00
backfill.c path-walk: add pl_sparse_trees to control tree pruning 2026-05-24 18:41:06 +09:00
bisect.c Merge branch 'js/coverity-unchecked-returns-fix' 2026-08-24 13:17:50 -07:00
blame.c Merge branch 'rm/blame-default-ignore-revs' into seen 2026-10-12 13:00:05 -07:00
branch.c Merge branch 'hn/branch-delete-merged' 2026-08-20 07:30:51 -07:00
bugreport.c
…
bundle.c bundle: generate packfiles via the object database 2026-08-21 09:01:55 -07:00
cat-file.c Merge branch 'ps/cat-file-remote-object-info-type' 2026-08-23 18:01:42 -07:00
check-attr.c environment: stop using `the_repository` in `is_bare_repository()` 2026-06-11 05:05:54 -07:00
check-ignore.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
check-mailmap.c mailmap: stop using the_repository 2026-02-20 08:13:58 -08:00
check-ref-format.c refs: remove remaining uses of `the_repository` 2026-07-16 07:40:22 -07:00
checkout--worker.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
checkout-index.c setup: stop using `the_repository` in `prefix_path()` 2026-05-19 19:36:24 +09:00
checkout.c Merge branch 'pw/checkout-m-conflict-labels' into jch 2026-10-12 09:26:01 -07:00
clean.c Merge branch 'jk/color-variable-fixes' 2025-09-29 11:40:35 -07:00
clone.c Merge branch 'ps/setup-enforce-repo-passed-to-create-repository-has-no-state' into seen 2026-10-12 13:00:05 -07:00
column.c config: drop `git_config()` wrapper 2025-07-23 08:15:18 -07:00
commit-graph.c odb: refactor `odb_find_source()` to yield dirs 2026-10-08 07:31:19 -07:00
commit-tree.c commit: rename `free_commit_list()` to conform to coding guidelines 2026-01-15 05:32:31 -08:00
commit.c Merge branch 'ec/commit-fixup-options' into seen 2026-10-12 09:26:12 -07:00
config.c Merge branch 'dw/config-read-both-global' into jch 2026-10-12 09:26:00 -07:00
count-objects.c odb/source-files: move alternates into the backend 2026-10-08 07:31:19 -07:00
credential-cache--daemon.c config: drop `git_config_get_bool()` wrapper 2025-07-23 08:15:20 -07:00
credential-cache.c
…
credential-store.c builtin/credential-store: move is_rfc3986_unreserved to url.[ch] 2026-01-12 11:56:56 -08:00
credential.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
describe.c Merge branch 'kk/prio-queue-get-put-fusion' 2026-07-13 08:27:27 -07:00
diagnose.c
…
diff-files.c config: drop `git_config()` wrapper 2025-07-23 08:15:18 -07:00
diff-hunks.c diff-hunks: add the store format, library, and command 2026-09-03 07:43:08 -07:00
diff-index.c setup: stop using `the_repository` in `setup_work_tree()` 2026-05-19 19:36:24 +09:00
diff-pairs.c
…
diff-tree.c diff: record precomputed hunks during stat output 2026-09-03 07:43:11 -07:00
diff.c diff: consult oid-only hunk providers via diff.<driver>.process 2026-09-03 07:43:11 -07:00
difftool.c Merge branch 'rs/tempfile-wo-the-repository' 2026-07-30 10:32:02 -07:00
fast-export.c Merge branch 'ps/refspec-wo-the-repository' 2026-07-27 09:09:00 -07:00
fast-import.c Merge branch 'cc/early-scan-options' into seen 2026-10-12 09:26:10 -07:00
fetch-pack.c repository: move fetch_if_missing into struct repository 2026-08-15 08:37:54 -07:00
fetch.c Merge branch 'kn/fetch-tag-backfill-batch-fix' into seen 2026-10-12 14:23:54 -07:00
fmt-merge-msg.c builtin/fmt-merge-msg: stop depending on 'the_repository' 2025-08-11 09:19:40 -07:00
for-each-ref.c Merge branch 'ms/refs-list' 2025-08-22 13:13:20 -07:00
for-each-repo.c for-each-repo: simplify passing of parameters 2026-03-03 10:20:00 -08:00
fsck.c odb/source-files: move alternates into the backend 2026-10-08 07:31:19 -07:00
fsmonitor--daemon.c fsmonitor: plug token-data leak on early daemon-startup failures 2026-07-05 09:12:10 -07:00
gc.c Merge branch 'tb/rerere-wait-for-merge-rr-lock' into seen 2026-10-12 09:26:11 -07:00
get-tar-commit-id.c
…
grep.c builtin/grep: stop registering submodule ODB as source 2026-09-11 08:46:10 -07:00
hash-object.c setup: stop using `the_repository` in `setup_git_directory()` 2026-05-19 19:36:25 +09:00
help.c setup: stop using `the_repository` in `setup_git_directory_gently()` 2026-05-19 19:36:24 +09:00
history.c history: sign rewritten commits 2026-10-03 21:31:02 -07:00
hook.c hook: allow hook.jobs=-1 to use all available CPU cores 2026-04-10 07:58:55 -07:00
index-pack.c Merge branch 'bc/restrict-hex-to-lowercase' into seen 2026-10-12 09:26:09 -07:00
init-db.c Merge branch 'ps/setup-enforce-repo-passed-to-create-repository-has-no-state' into seen 2026-10-12 13:00:05 -07:00
interpret-trailers.c Merge branch 'kh/doc-interpret-trailers-1' 2026-03-27 11:00:02 -07:00
last-modified.c Merge branch 'tc/last-modified-bloom' into seen 2026-10-12 09:26:10 -07:00
log.c Merge branch 'mm/diff-process-hunks' into seen 2026-10-12 09:26:11 -07:00
ls-files.c ls-files: use and update the untracked cache 2026-09-23 20:08:44 -07:00
ls-remote.c ref-filter: propagate peeled object ID 2025-11-04 07:32:25 -08:00
ls-tree.c odb: use size_t for object_info.sizep and the size APIs 2026-06-15 07:45:41 -07:00
mailinfo.c
…
mailsplit.c mailsplit: move NULL check before first use of file handle 2026-07-10 08:13:54 -07:00
merge-base.c commit-reach: early exit paint_down_to_common for single merge-base 2026-05-12 09:33:43 +09:00
merge-file.c xdiff: replace mmbuffer_t with mmfile_t 2026-10-01 06:38:13 -07:00
merge-index.c
…
merge-ours.c merge-ours: integrate with sparse-index 2026-02-06 11:45:33 -08:00
merge-recursive.c builtin: also setup gently for --help-all 2025-08-08 11:13:12 -07:00
merge-tree.c xdiff: replace mmbuffer_t with mmfile_t 2026-10-01 06:38:13 -07:00
merge.c commit-graph: stop depending on `struct odb_source` 2026-10-08 07:31:18 -07:00
mktag.c odb: use size_t for object_info.sizep and the size APIs 2026-06-15 07:45:41 -07:00
mktree.c mktree: do not use OBJECT_INFO_QUICK when checking objects 2026-08-30 13:37:42 -07:00
multi-pack-index.c Merge branch 'tb/midx-incremental-custom-base' into seen 2026-10-12 09:26:08 -07:00
mv.c Merge branch 'lo/mv-missing-dest-dir-check' 2026-08-11 10:07:00 -07:00
name-rev.c format-rev: learn --abbrev, --color, and --date 2026-08-18 03:30:43 -07:00
notes.c worktree: pass repository to public functions 2026-07-16 07:40:22 -07:00
pack-objects.c Merge branch 'qs/repack-kept-pack-fix' into seen 2026-10-12 09:26:16 -07:00
pack-redundant.c pack-redundant: fix memory leak when open_pack_index() fails 2026-02-21 21:26:53 -08:00
pack-refs.c builtin/pack-refs: factor out core logic into a shared library 2025-09-19 10:02:55 -07:00
patch-id.c hash: use git_hash_init() consistently 2026-07-07 21:56:00 -07:00
prune-packed.c
…
prune.c odb/source-files: move alternates into the backend 2026-10-08 07:31:19 -07:00
pull.c Merge branch 'jk/pull-null-merge-head' 2026-10-03 21:45:55 -07:00
push.c Merge branch 'hn/status-push-rebased-on-newer-upstream' into seen 2026-10-12 09:26:15 -07:00
range-diff.c range-diff: add --matched-only to skip one-sided commits 2026-09-15 08:46:28 -07:00
read-tree.c setup: stop using `the_repository` in `setup_work_tree()` 2026-05-19 19:36:24 +09:00
rebase.c rebase, cherry-pick, revert: run auto maintenance when done 2026-09-17 12:37:00 -07:00
receive-pack.c receive-pack: coccinelle fix 2026-09-14 15:36:48 -07:00
reflog.c worktree: pass repository to public functions 2026-07-16 07:40:22 -07:00
refs.c Merge branch 'ps/parse-options-subcommand-groups' into jch 2026-10-12 09:25:55 -07:00
remote-ext.c
…
remote-fd.c
…
remote.c Merge branch 'hn/fetch-refmap' into seen 2026-10-12 14:23:53 -07:00
repack.c Merge branch 'qs/repack-kept-pack-fix' into seen 2026-10-12 09:26:16 -07:00
replace.c hex: add and use strbuf_add_oid_hex() 2026-05-14 15:59:25 +09:00
replay.c replay: offer an option to linearize the commit topology 2026-08-31 10:29:06 -07:00
repo.c Merge branch 'kj/repo-info-more-path-keys' into seen 2026-10-12 09:26:09 -07:00
rerere.c Merge branch 'tb/rerere-wait-for-merge-rr-lock' into seen 2026-10-12 09:26:11 -07:00
reset.c environment: stop using `the_repository` in `is_bare_repository()` 2026-06-11 05:05:54 -07:00
rev-list.c connected: add incremental connectivity check via rev-list 2026-10-12 11:55:57 -07:00
rev-parse.c Merge branch 'kj/repo-info-more-path-keys' into seen 2026-10-12 09:26:09 -07:00
revert.c rebase, cherry-pick, revert: run auto maintenance when done 2026-09-17 12:37:00 -07:00
rm.c setup: stop using `the_repository` in `setup_work_tree()` 2026-05-19 19:36:24 +09:00
send-pack.c Merge branch 'tc/push-force-if-includes-fixes' into seen 2026-10-12 09:26:11 -07:00
shortlog.c parse-options: exit 0 on -h 2026-07-07 17:48:57 -07:00
show-branch.c prio-queue: fold lazy_queue into prio_queue for automatic get+put fusion 2026-06-09 11:11:46 -07:00
show-index.c show-index: use gettext wrapping in user facing error messages 2026-01-30 08:58:12 -08:00
show-ref.c odb: rename `odb_has_object()` flags 2026-03-31 20:43:14 -07:00
sparse-checkout.c use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom repos 2026-07-14 12:54:25 -07:00
stash.c Merge branch 'pw/stash-change-check-only-once' into jch 2026-10-12 09:26:02 -07:00
stripspace.c setup: stop using `the_repository` in `setup_git_directory_gently()` 2026-05-19 19:36:24 +09:00
submodule--helper.c Merge branch 'vv/branch-recurse-no-start-ref' into jch 2026-10-12 09:26:00 -07:00
symbolic-ref.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
tag.c odb: use size_t for object_info.sizep and the size APIs 2026-06-15 07:45:41 -07:00
unpack-file.c odb: use size_t for object_info.sizep and the size APIs 2026-06-15 07:45:41 -07:00
unpack-objects.c Merge branch 'jt/receive-pack-pluggable-writes' 2026-08-31 08:25:00 -07:00
update-index.c Merge branch 'dk/use-nsec-runtime' 2026-10-01 11:26:41 -07:00
update-ref.c update-ref: handle rejections while adding updates 2026-05-05 16:34:08 +09:00
update-server-info.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
upload-archive.c setup: stop using `the_repository` in `enter_repo()` 2026-05-19 19:36:24 +09:00
upload-pack.c builtin/upload-pack: don't disable lazy fetching on trusted repo 2026-10-02 07:40:34 -07:00
url-parse.c builtin: create url-parse command 2026-05-06 09:48:28 +09:00
var.c Merge branch 'ic/includeif-hostname' into seen 2026-10-12 14:23:54 -07:00
verify-commit.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
verify-pack.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00
verify-tag.c tag: support arbitrary repositories in gpg_verify_tag() 2025-12-29 22:02:53 +09:00
worktree.c Merge branch 'rs/worktree-add-basename-fixes' 2026-09-10 05:36:16 -07:00
write-tree.c config: move Git config parsing into "environment.c" 2025-07-23 08:15:22 -07:00