revision.c: --indexed-objects add objects from all worktrees
This is the result of single_worktree flag never being set (no way to up until now). To get objects from current index only, set single_worktree. The other add_index_objects_to_pending's caller is mark_reachable_objects() (e.g. "git prune") which also mark objects from all indexes. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
6c3d818154
commit
be489d02d2
@ -283,4 +283,13 @@ test_expect_success 'prune: handle alternate object database' '
|
||||
git -C B prune
|
||||
'
|
||||
|
||||
test_expect_success 'prune: handle index in multiple worktrees' '
|
||||
git worktree add second-worktree &&
|
||||
echo "new blob for second-worktree" >second-worktree/blob &&
|
||||
git -C second-worktree add blob &&
|
||||
git prune --expire=now &&
|
||||
git -C second-worktree show :blob >actual &&
|
||||
test_cmp second-worktree/blob actual
|
||||
'
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user