diff options
author | James Bottomley <James.Bottomley@SteelEye.com> | 2005-04-24 15:14:16 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-24 15:14:16 -0700 |
commit | 32718b6c5e8dfe3ca39731b962ec6ada40407af4 (patch) | |
tree | 38ee0f8dd8492c06eaa075670b8b2cd8523c7b09 /checkout-cache.c | |
parent | 235ac40772e259adfd978850b56192dca9791bb8 (diff) | |
download | git-32718b6c5e8dfe3ca39731b962ec6ada40407af4.tar.gz git-32718b6c5e8dfe3ca39731b962ec6ada40407af4.tar.xz |
[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 <torvalds@osdl.org>
Diffstat (limited to 'checkout-cache.c')
-rw-r--r-- | checkout-cache.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/checkout-cache.c b/checkout-cache.c index f65be62b4..d1661eb5f 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; |