Merge branch 'tg/checkout-no-overlay'
authorJunio C Hamano <gitster@pobox.com>
Thu, 7 Mar 2019 00:59:51 +0000 (09:59 +0900)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Mar 2019 00:59:51 +0000 (09:59 +0900)
commit7d0c1f4556ad89b2f7eae97d31ea85c3bfdf7c87
treecce91296a436de34b3f81fe0ea4b433110ec69b5
parent36eb1cb9cfe327583128a4b0abdf9516c2ca815b
parente92aa0e4ef5a91781530449f9466a45c16c91f7f
Merge branch 'tg/checkout-no-overlay'

"git checkout --no-overlay" can be used to trigger a new mode of
checking out paths out of the tree-ish, that allows paths that
match the pathspec that are in the current index and working tree
and are not in the tree-ish.

* tg/checkout-no-overlay:
  revert "checkout: introduce checkout.overlayMode config"
  checkout: introduce checkout.overlayMode config
  checkout: introduce --{,no-}overlay option
  checkout: factor out mark_cache_entry_for_checkout function
  checkout: clarify comment
  read-cache: add invalidate parameter to remove_marked_cache_entries
  entry: support CE_WT_REMOVE flag in checkout_entry
  entry: factor out unlink_entry function
  move worktree tests to t24*
Documentation/git-checkout.txt
builtin/checkout.c
cache.h
entry.c
read-cache.c
t/t2403-worktree-move.sh
t/t9902-completion.sh
unpack-trees.c