git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Whitespace on commit

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 13, 2008, 03:52 UTC
Message-ID
<7viqzr1dsp.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<fra7ji$7p9$1@ger.gmane.org>
"Kenneth P. Turvey" <kt-usenet@squeakydolphin.com> writes:
Show 12 quoted lines
> I keep getting annoying errors when I try to commit.  Git complains that I
> have whitespace in the wrong places.  
>
> This is fine.. I even like it.  What I don't like is having to change this
> stuff manually.  Is there anyway to tell git to just fix the stuff and do
> the commit?  
>
> I've tried setting
>
> apply.whitespace = fix 
>
> in my .gitconfig, but that doesn't seem to help when doing commits.

Yeah, that is to protect yourself from whitespace mess _other people_ threw at you in a patch form.

You can ask git to fix your own stuff up, by pretending that you are that other person who made the mess, by doing:

	git diff HEAD >P.diff
        git reset --hard HEAD
        git apply --index --whitespace=fix P.diff
Previous: Kenneth P. TurveyNext: Andreas Ericsson
Message 2 of 3 in “Whitespace on commit”
  1. Kenneth P. TurveyMar 13, 2008
  2. Junio C HamanoMar 13, 2008
  3. Andreas EricssonMar 13, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.