summaryrefslogtreecommitdiff
path: root/sequencer.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2012-02-28 13:26:01 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2012-02-28 13:26:01 -0800
commit4d50dbcda574a4618c84c26d0b8b9ef34980a1b7 (patch)
tree3ff4a3916560321a68ad99ba1a361ab3d8bf78eb /sequencer.c
parentMerge branch 'jb/required-filter' (diff)
parentcherry-pick: No advice to commit if --no-commit (diff)
downloadtgif-4d50dbcda574a4618c84c26d0b8b9ef34980a1b7.tar.xz
Merge branch 'ph/cherry-pick-advice-refinement'
* ph/cherry-pick-advice-refinement: cherry-pick: No advice to commit if --no-commit
Diffstat (limited to 'sequencer.c')
-rw-r--r--sequencer.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/sequencer.c b/sequencer.c
index 5fcbcb8875..a37846a594 100644
--- a/sequencer.c
+++ b/sequencer.c
@@ -123,7 +123,7 @@ static void write_cherry_pick_head(struct commit *commit, const char *pseudoref)
strbuf_release(&buf);
}
-static void print_advice(int show_hint)
+static void print_advice(int show_hint, struct replay_opts *opts)
{
char *msg = getenv("GIT_CHERRY_PICK_HELP");
@@ -138,10 +138,15 @@ static void print_advice(int show_hint)
return;
}
- if (show_hint)
- advise(_("after resolving the conflicts, mark the corrected paths\n"
- "with 'git add <paths>' or 'git rm <paths>'\n"
- "and commit the result with 'git commit'"));
+ if (show_hint) {
+ if (opts->no_commit)
+ advise(_("after resolving the conflicts, mark the corrected paths\n"
+ "with 'git add <paths>' or 'git rm <paths>'"));
+ else
+ advise(_("after resolving the conflicts, mark the corrected paths\n"
+ "with 'git add <paths>' or 'git rm <paths>'\n"
+ "and commit the result with 'git commit'"));
+ }
}
static void write_message(struct strbuf *msgbuf, const char *filename)
@@ -423,7 +428,7 @@ static int do_pick_commit(struct commit *commit, struct replay_opts *opts)
: _("could not apply %s... %s"),
find_unique_abbrev(commit->object.sha1, DEFAULT_ABBREV),
msg.subject);
- print_advice(res == 1);
+ print_advice(res == 1, opts);
rerere(opts->allow_rerere_auto);
} else {
if (!opts->no_commit)