Merge branch 'nd/worktree-kill-parse-ref'
commit4b44b7b1df44d371eaf3fbed75829d1a749bc7df
authorJunio C Hamano <gitster@pobox.com>
Tue, 16 May 2017 02:51:51 +0000 (16 11:51 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 16 May 2017 02:51:51 +0000 (16 11:51 +0900)
treed8ea9ed31a6946e476db01034a653a2bbd86084c
parenta0ab83ebd807f2bfe1a565ff94fe7d3c6903efee
parentd026a25657cbe15ceb6bcb5d5047a36a0a70b33e
Merge branch 'nd/worktree-kill-parse-ref'

"git gc" did not interact well with "git worktree"-managed
per-worktree refs.

* nd/worktree-kill-parse-ref:
  refs: kill set_worktree_head_symref()
  worktree.c: kill parse_ref() in favor of refs_resolve_ref_unsafe()
  refs: introduce get_worktree_ref_store()
  refs: add REFS_STORE_ALL_CAPS
  refs.c: make submodule ref store hashmap generic
  environment.c: fix potential segfault by get_git_common_dir()
branch.c
environment.c
refs.c
refs.h
refs/files-backend.c
refs/refs-internal.h
worktree.c