提交 32718b6c 编写于 作者: J James Bottomley 提交者: Linus Torvalds

[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: NLinus Torvalds <torvalds@osdl.org>
上级 235ac407
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
*/ */
#include "cache.h" #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) static void create_directories(const char *path)
{ {
...@@ -118,7 +118,8 @@ static int checkout_entry(struct cache_entry *ce, const char *base_dir) ...@@ -118,7 +118,8 @@ static int checkout_entry(struct cache_entry *ce, const char *base_dir)
* just do the right thing) * just do the right thing)
*/ */
unlink(path); unlink(path);
} } else if (not_new)
return 0;
return write_entry(ce, path); return write_entry(ce, path);
} }
...@@ -182,6 +183,10 @@ int main(int argc, char **argv) ...@@ -182,6 +183,10 @@ int main(int argc, char **argv)
quiet = 1; quiet = 1;
continue; continue;
} }
if (!strcmp(arg, "-n")) {
not_new = 1;
continue;
}
if (!memcmp(arg, "--prefix=", 9)) { if (!memcmp(arg, "--prefix=", 9)) {
base_dir = arg+9; base_dir = arg+9;
continue; continue;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册