Apparently there is one corner case where refs/rewritten/* may not show
up in for-each-ref in multiple worktree setup. This is because the
per-worktree classification has to be done in three places (my bad!)
and Johannes only updated one.
This should fix it (and it also fixes refs/worktree/ not showing up
under the same condition because I'm an idiot who does not know how to
test).
Nguyễn Thái Ngọc Duy (3):
files-backend.c: factor out per-worktree code in loose_fill_ref_dir()
files-backend.c: reduce duplication in
add_per_worktree_entries_to_dir()
Make sure refs/rewritten/ is per-worktree
path.c | 3 +++
refs/files-backend.c | 50 ++++++++++++++++++++++------------------
t/t1415-worktree-refs.sh | 35 ++++++++++++++++++++++++++++
3 files changed, 66 insertions(+), 22 deletions(-)
--
2.21.0.rc1.337.gdf7f8d0522