diff options
| author | Edward Thomson <ethomson@edwardthomson.com> | 2016-05-31 17:08:18 -0500 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2016-06-07 17:43:39 -0700 |
| commit | 4e55ed32db81d06a4f618e2cc0f9da0e223ae304 (patch) | |
| tree | 3316fb763bd68cde0303b6ef964a1dac214d3668 /builtin/checkout.c | |
| parent | 60bd4b1c513bb652cdffad44382046ca872140eb (diff) | |
| download | git-4e55ed32db81d06a4f618e2cc0f9da0e223ae304.tar.xz | |
add: add --chmod=+x / --chmod=-x options
The executable bit will not be detected (and therefore will not be
set) for paths in a repository with `core.filemode` set to false,
though the users may still wish to add files as executable for
compatibility with other users who _do_ have `core.filemode`
functionality. For example, Windows users adding shell scripts may
wish to add them as executable for compatibility with users on
non-Windows.
Although this can be done with a plumbing command
(`git update-index --add --chmod=+x foo`), teaching the `git-add`
command allows users to set a file executable with a command that
they're already familiar with.
Signed-off-by: Edward Thomson <ethomson@edwardthomson.com>
Helped-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/checkout.c')
| -rw-r--r-- | builtin/checkout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin/checkout.c b/builtin/checkout.c index 3398c61e9a..c3486bdec3 100644 --- a/builtin/checkout.c +++ b/builtin/checkout.c @@ -548,7 +548,7 @@ static int merge_working_tree(const struct checkout_opts *opts, * entries in the index. */ - add_files_to_cache(NULL, NULL, 0); + add_files_to_cache(NULL, NULL, 0, 0); /* * NEEDSWORK: carrying over local changes * when branches have different end-of-line |
