Re: [PATCH v2] [GSOC] cherry-pick: fix bug when used with GIT_CHERRY_PICK_HELP
- From
ZheNing Hu <adlternative@gmail.com>
- Date
- Jul 28, 2021, 11:01 UTC
- Message-ID
- <CAOLTT8T-NYEyxabCbSuLkXVKf15LMqf75a0gSR0aGCmeC8dSZw@mail.gmail.com>
- In-Reply-To
- <8893cce8-61a7-3469-0c2e-8f6fe9f1b295@gmail.com>
Phillip Wood <phillip.wood123@gmail.com> 于2021年7月28日周三 下午5:46写道:
Show 14 quoted lines
> > Hi ZheNing > > > Ah, because I want to find a way to suppress its advice messages about > > "git commit", > > and I don’t think anyone else is using this "feature". > > I'd welcome a patch to improve the advice. I suspect the current advice > predates the introduction of the '--continue' flag for cherry-pick. I > think that would be a better route forward as it would benefit all > users. Setting GIT_CHERRY_PICK_HELP is undocumented and has always > removed CHERRY_PICK_HEAD since CHERRY_PICK_HEAD was introduced in commit > 7e5c0cbf (Introduce CHERRY_PICK_HEAD, 2011-02-19). >
After I modify the interface of print_advice() in the way suggested by Junio, I can provide a help_msg parameter for print_advice(), and maybe we can use it to provide better advice later. Something like this:
+static void print_advice(struct replay_opts *opts, const char *help_msgs)
+{
+ if (help_msgs)
+ fprintf(stderr, "%s\n", help_msgs);
+ else 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'"));
}> Best Wishes > > Phillip >
Thanks. -- ZheNing Hu