threads / discuss / 20101

How to ignore space when using 'git send-email' command

Subject: How to ignore space when using 'git send-email' command

## tl;dr

4 messages between Jul 13, 2009 and Jul 16, 2009.

replies: 3people: 3as markdown or json

n179911· Jul 13, 2009, 20:53 UTC · lore
Hi,
I am using git version 1.6.1.

When i use 'git send-email' command how can I specify it to 'ignore-all-space'? I see there is an 'ignore-all-space' option in 'git diff' and 'git format-patch', but there is not such option for git send-email.

I have already commit my changes to my local branch, so I can't use 'git diff' , 'git format-patch' to display the different which ignore white spaces.

Can you please tell me how can I send-email which ignore white-spaces?
Thank you.
Jeff King· Jul 16, 2009, 10:09 UTC · re: n179911 · lore

Re: How to ignore space when using 'git send-email' command

On Mon, Jul 13, 2009 at 01:53:11PM -0700, n179911 wrote:
> When i use 'git send-email' command how can I specify it to
> 'ignore-all-space'?
Have you tried:
  git send-email --ignore-all-space origin
?
> I see there is an 'ignore-all-space' option in 'git diff' and 'git
> format-patch', but there is not such option for git send-email.
There are two ways of running send-email:
  1. format-patch your patches into a file or directory, and then
     send-email on it. In this case, you need to --ignore-all-space when
     doing the format-patch, which is what is generating the patches.
  2. give send-email revision arguments, which are fed to format-patch
     (which is what I showed above).  In this case, you can give
     format-patch arguments directly to send-email.
Does that help?
-Peff
Junio C Hamano· Jul 16, 2009, 20:57 UTC · re: Jeff King · lore

Re: How to ignore space when using 'git send-email' command

Jeff King <peff@peff.net> writes:
Show 25 quoted lines
> On Mon, Jul 13, 2009 at 01:53:11PM -0700, n179911 wrote:
>
>> When i use 'git send-email' command how can I specify it to
>> 'ignore-all-space'?
>
> Have you tried:
>
>   git send-email --ignore-all-space origin
>
> ?
>
>> I see there is an 'ignore-all-space' option in 'git diff' and 'git
>> format-patch', but there is not such option for git send-email.
>
> There are two ways of running send-email:
>
>   1. format-patch your patches into a file or directory, and then
>      send-email on it. In this case, you need to --ignore-all-space when
>      doing the format-patch, which is what is generating the patches.
>
>   2. give send-email revision arguments, which are fed to format-patch
>      (which is what I showed above).  In this case, you can give
>      format-patch arguments directly to send-email.
>
> Does that help?

That may help but it is generally a bad idea to send a patch generated with ignore-all-spaces and other options, as it means that the receiving end will get changes that not even you the sender had any chance to test.

Jeff King· Jul 16, 2009, 21:00 UTC · re: Junio C Hamano · lore

Re: How to ignore space when using 'git send-email' command

On Thu, Jul 16, 2009 at 01:57:03PM -0700, Junio C Hamano wrote:
Show 9 quoted lines
> >   2. give send-email revision arguments, which are fed to format-patch
> >      (which is what I showed above).  In this case, you can give
> >      format-patch arguments directly to send-email.
> >
> > Does that help?
> 
> That may help but it is generally a bad idea to send a patch generated
> with ignore-all-spaces and other options, as it means that the receiving
> end will get changes that not even you the sender had any chance to test.

True. You are probably better off using "rebase -i" to fix your commits, testing them, then sending in the result.

-Peff

← back to recent threads