mirror of
https://github.com/git/git.git
synced 2024-10-30 05:47:53 +01:00
[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>
This commit is contained in:
parent
235ac40772
commit
32718b6c5e
1 changed files with 7 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue