зеркало из https://github.com/microsoft/git.git
Implement git-update-cache --force-remove <path>
This new flag tells git-update-cache to remove the named path even when the work tree still happens to have the file. It is used to update git-merge-one-file-script not to smudge the work tree. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Родитель
74400e7175
Коммит
0ff5bf7cfc
|
@ -306,6 +306,15 @@ int main(int argc, char **argv)
|
||||||
i += 3;
|
i += 3;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (!strcmp(path, "--force-remove")) {
|
||||||
|
if (argc <= i + 1)
|
||||||
|
die("update-cache: --force-remove <path>");
|
||||||
|
if (remove_file_from_cache(argv[i+1]))
|
||||||
|
die("update-cache: --force-remove cannot remove %s", argv[i+1]);
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (!strcmp(path, "--ignore-missing")) {
|
if (!strcmp(path, "--ignore-missing")) {
|
||||||
not_new = 1;
|
not_new = 1;
|
||||||
continue;
|
continue;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче