1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-06-11 06:56:22 +02:00
git/builtin
Patrick Steinhardt fd7c6ffa9e refs: convert AUTO_MERGE to become a normal pseudo-ref
In 70c70de616 (refs: complete list of special refs, 2023-12-14) we have
inrtoduced a new `is_special_ref()` function that classifies some refs
as being special. The rule is that special refs are exclusively read and
written via the filesystem directly, whereas normal refs exclucsively go
via the refs API.

The intent of that commit was to record the status quo so that we know
to route reads of such special refs consistently. Eventually, the list
should be reduced to its bare minimum of refs which really are special,
namely FETCH_HEAD and MERGE_HEAD.

Follow up on this promise and convert the AUTO_MERGE ref to become a
normal pseudo-ref by using the refs API to both read and write it
instead of accessing the filesystem directly.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2024-01-19 11:10:41 -08:00
..
add.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
am.c
annotate.c
apply.c
archive.c
bisect.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
blame.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
branch.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
bugreport.c
bundle.c
cat-file.c
check-attr.c
check-ignore.c
check-mailmap.c
check-ref-format.c
checkout--worker.c
checkout-index.c
checkout.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
clean.c
clone.c Merge branch 'ps/refstorage-extension' 2024-01-16 10:11:57 -08:00
column.c
commit-graph.c
commit-tree.c
commit.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
config.c
count-objects.c
credential-cache--daemon.c
credential-cache.c
credential-store.c
credential.c
describe.c
diagnose.c
diff-files.c
diff-index.c
diff-tree.c
diff.c
difftool.c
fast-export.c
fast-import.c
fetch-pack.c
fetch.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
fmt-merge-msg.c
for-each-ref.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
for-each-repo.c
fsck.c
fsmonitor--daemon.c
gc.c
get-tar-commit-id.c
grep.c
hash-object.c
help.c
hook.c
index-pack.c Merge branch 'jk/index-pack-lsan-false-positive-fix' 2024-01-16 10:11:58 -08:00
init-db.c Merge branch 'ps/refstorage-extension' 2024-01-16 10:11:57 -08:00
interpret-trailers.c
log.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
ls-files.c
ls-remote.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
ls-tree.c
mailinfo.c
mailsplit.c
merge-base.c
merge-file.c
merge-index.c
merge-ours.c
merge-recursive.c
merge-tree.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
merge.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
mktag.c
mktree.c
multi-pack-index.c
mv.c
name-rev.c
notes.c
pack-objects.c Merge branch 'tb/multi-pack-verbatim-reuse' 2024-01-12 16:09:56 -08:00
pack-redundant.c
pack-refs.c
patch-id.c
prune-packed.c
prune.c
pull.c
push.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
range-diff.c
read-tree.c
rebase.c refs: convert AUTO_MERGE to become a normal pseudo-ref 2024-01-19 11:10:41 -08:00
receive-pack.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
reflog.c
remote-ext.c
remote-fd.c
remote.c
repack.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
replace.c
replay.c
rerere.c
reset.c
rev-list.c
rev-parse.c
revert.c
rm.c
send-pack.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
shortlog.c
show-branch.c
show-index.c
show-ref.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
sparse-checkout.c Merge branch 'en/sparse-checkout-eoo' 2024-01-08 14:05:16 -08:00
stash.c
stripspace.c
submodule--helper.c
symbolic-ref.c
tag.c Merge branch 'en/header-cleanup' 2024-01-08 14:05:15 -08:00
unpack-file.c
unpack-objects.c
update-index.c
update-ref.c
update-server-info.c
upload-archive.c
upload-pack.c
var.c
verify-commit.c
verify-pack.c
verify-tag.c
worktree.c
write-tree.c