Merge branch 'dk/stash-apply-index'
The stash.index configuration variable can be set to make "git stash pop/apply" pretend that it was invoked with "--index". * dk/stash-apply-index: stash: honor stash.index in apply, pop modes stash: refactor private config globals t3905: remove unneeded blank line t3903: reduce dependencies on previous tests
This commit is contained in:
@@ -146,6 +146,11 @@ static const char * const git_stash_import_usage[] = {
|
||||
static const char ref_stash[] = "refs/stash";
|
||||
static struct strbuf stash_index_path = STRBUF_INIT;
|
||||
|
||||
static int show_stat = 1;
|
||||
static int show_patch;
|
||||
static int show_include_untracked;
|
||||
static int use_index;
|
||||
|
||||
/*
|
||||
* w_commit is set to the commit containing the working tree
|
||||
* b_commit is set to the base commit
|
||||
@@ -717,7 +722,7 @@ static int apply_stash(int argc, const char **argv, const char *prefix,
|
||||
{
|
||||
int ret = -1;
|
||||
int quiet = 0;
|
||||
int index = 0;
|
||||
int index = use_index;
|
||||
struct stash_info info = STASH_INFO_INIT;
|
||||
struct option options[] = {
|
||||
OPT__QUIET(&quiet, N_("be quiet, only report errors")),
|
||||
@@ -815,7 +820,7 @@ static int pop_stash(int argc, const char **argv, const char *prefix,
|
||||
struct repository *repo UNUSED)
|
||||
{
|
||||
int ret = -1;
|
||||
int index = 0;
|
||||
int index = use_index;
|
||||
int quiet = 0;
|
||||
struct stash_info info = STASH_INFO_INIT;
|
||||
struct option options[] = {
|
||||
@@ -905,10 +910,6 @@ static int list_stash(int argc, const char **argv, const char *prefix,
|
||||
return run_command(&cp);
|
||||
}
|
||||
|
||||
static int show_stat = 1;
|
||||
static int show_patch;
|
||||
static int show_include_untracked;
|
||||
|
||||
static int git_stash_config(const char *var, const char *value,
|
||||
const struct config_context *ctx, void *cb)
|
||||
{
|
||||
@@ -924,6 +925,10 @@ static int git_stash_config(const char *var, const char *value,
|
||||
show_include_untracked = git_config_bool(var, value);
|
||||
return 0;
|
||||
}
|
||||
if (!strcmp(var, "stash.index")) {
|
||||
use_index = git_config_bool(var, value);
|
||||
return 0;
|
||||
}
|
||||
return git_diff_basic_config(var, value, ctx, cb);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user