Merge branch 'md/filter-trees'
commit77d503757d6328703f9571a4432dd83800bc26bb
authorJunio C Hamano <gitster@pobox.com>
Tue, 30 Oct 2018 06:43:39 +0000 (30 15:43 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Oct 2018 06:43:39 +0000 (30 15:43 +0900)
tree55b106aab90b9b44a8d8e7cc38af63f2a3e743b9
parentc670b1f876521c9f7cd40184bf7ed05aad843433
parent8b10a206f090e01ce1ac4d9a10ec769e2409e2b0
Merge branch 'md/filter-trees'

The "rev-list --filter" feature learned to exclude all trees via
"tree:0" filter.

* md/filter-trees:
  list-objects: support for skipping tree traversal
  filter-trees: code clean-up of tests
  list-objects-filter: implement filter tree:0
  list-objects-filter-options: do not over-strbuf_init
  list-objects-filter: use BUG rather than die
  revision: mark non-user-given objects instead
  rev-list: handle missing tree objects properly
  list-objects: always parse trees gently
  list-objects: refactor to process_tree_contents
  list-objects: store common func args in struct
builtin/rev-list.c
list-objects-filter.h
list-objects.c
revision.c
revision.h
t/t0410-partial-clone.sh
t/t5317-pack-objects-filter-objects.sh
t/t5616-partial-clone.sh
t/t6112-rev-list-filters-objects.sh