Merge branch 'dt/refs-pseudo'
commit080cc646637f20494138c62fe6b8b0fee8d521fa
authorJunio C Hamano <gitster@pobox.com>
Tue, 25 Aug 2015 21:57:08 +0000 (25 14:57 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 25 Aug 2015 21:57:08 +0000 (25 14:57 -0700)
tree96ce9628c94c3d2e8abec42121da60e9c05c09b1
parent32561f5dd39da3ac720f6778bc2e8aafed771eb5
parent2c3aed1381f22494bc06fd66dec8292a296db10f
Merge branch 'dt/refs-pseudo'

To prepare for allowing a different "ref" backend to be plugged in
to the system, update_ref()/delete_ref() have been taught about
ref-like things like MERGE_HEAD that are per-worktree (they will
always be written to the filesystem inside $GIT_DIR).

* dt/refs-pseudo:
  pseudoref: check return values from read_ref()
  sequencer: replace write_cherry_pick_head with update_ref
  bisect: use update_ref
  pseudorefs: create and use pseudoref update and delete functions
  refs: add ref_type function
  refs: introduce pseudoref and per-worktree ref concepts
bisect.c
refs.c
refs.h
sequencer.c