From: James Bottomley Date: Sun, 24 Apr 2005 22:14:16 +0000 (-0700) Subject: [PATCH] checkout-cache: add "-n" option X-Git-Tag: v0.99~754 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=32718b6c5e8dfe3ca39731b962ec6ada40407af4;p=git.git [PATCH] checkout-cache: add "-n" option This adds the "-n" option to checkout-cache which tells it to not check out new files, only refresh files already checked out. Signed-off-by: Linus Torvalds --- diff --git a/checkout-cache.c b/checkout-cache.c index f65be62b..d1661eb5 100644 --- a/checkout-cache.c +++ b/checkout-cache.c @@ -34,7 +34,7 @@ */ #include "cache.h" -static int force = 0, quiet = 0; +static int force = 0, quiet = 0, not_new = 0; static void create_directories(const char *path) { @@ -118,7 +118,8 @@ static int checkout_entry(struct cache_entry *ce, const char *base_dir) * just do the right thing) */ unlink(path); - } + } else if (not_new) + return 0; return write_entry(ce, path); } @@ -182,6 +183,10 @@ int main(int argc, char **argv) quiet = 1; continue; } + if (!strcmp(arg, "-n")) { + not_new = 1; + continue; + } if (!memcmp(arg, "--prefix=", 9)) { base_dir = arg+9; continue;