Write index file on any checkout of files
commit75336878c795b746b1c67b736c96f5ef8a2b3f02
authorDaniel Barkalow <barkalow@iabervon.org>
Thu, 28 Feb 2008 21:52:44 +0000 (28 16:52 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 29 Feb 2008 08:00:29 +0000 (29 00:00 -0800)
tree6263f9c8109a3a474e68932e52e205cf763a9f18
parenta5aa930d506689df0f77dded8a3f5aa248b485ee
Write index file on any checkout of files

We need to rewrite the index file when we check out files, even if we
haven't modified the blob info by reading from another tree, so that
we get the stat cache to include the fact that we just modified the
file so it doesn't need to be refreshed.

While we're at it, move everything that needs to be done to check out
some paths from a tree (or the current index) into checkout_paths().

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-checkout.c
t/t2009-checkout-statinfo.sh [new file with mode: 0755]