Re: [PATCH v2] cherry-pick: don't forget -s on failure
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 13, 2012, 17:04 UTC
- Message-ID
- <7vd31pam6t.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <20120913073324.GA14383@suse.cz>
Miklos Vajna <vmiklos@suse.cz> writes:
Show 17 quoted lines
> In case 'git cherry-pick -s <commit>' failed, the user had to use 'git > commit -s' (i.e. state the -s option again), which is easy to forget > about. Instead, write the signed-off-by line early, so plain 'git > commit' will have the same result. > > Also update 'git commit -s', so that in case there is already a relevant > Signed-off-by line before the Conflicts: line, it won't add one more at > the end of the message. > > Signed-off-by: Miklos Vajna <vmiklos@suse.cz> > --- > > On Wed, Sep 12, 2012 at 03:45:10PM -0700, Junio C Hamano <gitster@pobox.com> wrote: >> - The additional S-o-b should come immediately after the existing >> block of footers. > > This was trivial to fix.
Indeed. Just inserting before starting to add "Oh, there were conflicts, and add the info on them" before doing it at the end is all it takes. Simple and straightforward---I like it.
Show 15 quoted lines
> --- a/t/test-lib-functions.sh
> +++ b/t/test-lib-functions.sh
> @@ -149,6 +149,12 @@ test_commit () {
> notick=yes
> shift
> fi &&
> + signoff= &&
> + if test "z$1" = "z--signoff"
> + then
> + signoff="$1"
> + shift
> + fi &&
> file=${2:-"$1.t"} &&
> echo "${3-$1}" > "$file" &&
> git add "$file" &&This is somewhat iffy. Shouldn't "test_commit --signoff --notick" work?
Show 8 quoted lines
> @@ -156,7 +162,7 @@ test_commit () {
> then
> test_tick
> fi &&
> - git commit -m "$1" &&
> + git commit $signoff -m "$1" &&
> git tag "$1"
> }Thanks.