]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/not-so-many-refs-are-special'
authorJunio C Hamano <gitster@pobox.com>
Tue, 30 Jan 2024 00:03:00 +0000 (16:03 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Jan 2024 00:03:00 +0000 (16:03 -0800)
commit8282f9592838acd265491737e4d36636fc64b639
tree775238c960cfb528e2ba78001e676d76d8ba39b3
parent9869e02a645babb91be500ea11eabddc551850e2
parent8df4c5d205263c98378f0eea2b4ebab5e5c174aa
Merge branch 'ps/not-so-many-refs-are-special'

Define "special ref" as a very narrow set that consists of
FETCH_HEAD and MERGE_HEAD, and clarify everything else that used to
be classified as such are actually just pseudorefs.

* ps/not-so-many-refs-are-special:
  Documentation: add "special refs" to the glossary
  refs: redefine special refs
  refs: convert MERGE_AUTOSTASH to become a normal pseudo-ref
  sequencer: introduce functions to handle autostashes via refs
  refs: convert AUTO_MERGE to become a normal pseudo-ref
  sequencer: delete REBASE_HEAD in correct repo when picking commits
  sequencer: clean up pseudo refs with REF_NO_DEREF
refs.c