Re: Applying a patch with a diff header in its commit message
Show 18 quoted lines
> On 28/06/21 06:44PM, Felipe Contreras wrote:
> > Pratyush Yadav wrote:
> > > I have a patch at $DAYJOB that contains a diff header ("diff --git
> > > a/...") in its commit message, and unfortunately it is not indented. So
> > > naturally, git-am trips up and thinks it is the start of the main diff
> > > and tries to apply the diff starting there. It does not apply and the
> > > patch is rejected as being corrupt.
> > >
> > > I know one option for me is to manually edit the patch and indent the
> > > diff header. But I would like to avoid that if possible. Is there any
> > > way to apply that patch as-is? Is it possible to tell git-am where to
> > > start looking for the diff?
> >
> > git apply?
>
> Sure, that is an option. But then I would have to copy/paste the commit
> message and add the author information manually. Is there any way to do
> this automatically? What if I have 100 commits like this?Ahh, I misread your full question.
> This is a valid Git commit. It would be nice if the Git email tooling
> could handle it cleanly.
Yes it would, that's definitely a bug.
--
Felipe Contreras