summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 973d6a2)
raw | patch | inline | side by side (parent: 973d6a2)
author | Junio C Hamano <junkio@cox.net> | |
Mon, 17 Oct 2005 05:06:16 +0000 (22:06 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Tue, 18 Oct 2005 00:41:58 +0000 (17:41 -0700) |
Linus says he does not use it (and the thinking behind its initial
introduction), and neither Cogito nor StGIT uses it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
introduction), and neither Cogito nor StGIT uses it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Documentation/git-apply.txt | patch | blob | history | |
apply.c | patch | blob | history |
index e928088e44f5ea364019a8c101049739ff9e78fa..fd38ee5b193bdc9b219ea43953fb8524195e4d2a 100644 (file)
SYNOPSIS
--------
-'git-apply' [--stat] [--summary] [--check] [--index] [--apply] [--show-files] [--index-info] [-z] [<patch>...]
+'git-apply' [--stat] [--summary] [--check] [--index] [--apply] [--index-info] [-z] [<patch>...]
DESCRIPTION
-----------
up-to-date, it is flagged as an error. This flag also
causes the index file to be updated.
---show-files::
- Show summary of files that are affected by the patch.
-
--index-info::
Newer git-diff output has embedded 'index information'
for each blob to help identify the original version that
index a7ab9729401a6727088ad8c295fbd8e4a4bc61d3..e5c0b7d074936507159353cb5699d17897c8b1e4 100644 (file)
--- a/apply.c
+++ b/apply.c
// --check turns on checking that the working tree matches the
// files that are being modified, but doesn't apply the patch
// --stat does just a diffstat, and doesn't actually apply
-// --show-files shows the directory changes
// --index-info shows the old and new index info for paths if available.
//
static int check_index = 0;
static int summary = 0;
static int check = 0;
static int apply = 1;
-static int show_files = 0;
static int show_index_info = 0;
static int line_termination = '\n';
static const char apply_usage[] =
-"git-apply [--stat] [--summary] [--check] [--index] [--apply] [--show-files] [--index-info] [-z] <patch>...";
+"git-apply [--stat] [--summary] [--check] [--index] [--apply] [--index-info] [-z] <patch>...";
/*
* For "diff-stat" like behaviour, we keep track of the biggest change
return error;
}
-static void show_file(int c, unsigned int mode, const char *name)
-{
- printf("%c %o %s\n", c, mode, name);
-}
-
-static void show_file_list(struct patch *patch)
-{
- for (;patch ; patch = patch->next) {
- if (patch->is_rename) {
- show_file('-', patch->old_mode, patch->old_name);
- show_file('+', patch->new_mode, patch->new_name);
- continue;
- }
- if (patch->is_copy || patch->is_new) {
- show_file('+', patch->new_mode, patch->new_name);
- continue;
- }
- if (patch->is_delete) {
- show_file('-', patch->old_mode, patch->old_name);
- continue;
- }
- if (patch->old_mode && patch->new_mode && patch->old_mode != patch->new_mode) {
- printf("M %o:%o %s\n", patch->old_mode, patch->new_mode, patch->old_name);
- continue;
- }
- printf("M %o %s\n", patch->old_mode, patch->old_name);
- }
-}
-
static inline int is_null_sha1(const unsigned char *sha1)
{
return !memcmp(sha1, null_sha1, 20);
die("Unable to write new cachefile");
}
- if (show_files)
- show_file_list(list);
-
if (show_index_info)
show_index_list(list);
apply = 1;
continue;
}
- if (!strcmp(arg, "--show-files")) {
- show_files = 1;
- continue;
- }
if (!strcmp(arg, "--index-info")) {
apply = 0;
show_index_info = 1;