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

Re: How to fix (and find) many git-* --check errors?

From
Björn Steinbrink <b.steinbrink@gmx.de>
Date
Aug 8, 2008, 13:28 UTC
Message-ID
<20080808132808.GA22674@atjola.homenet>
In-Reply-To
<489C40BC.8000008@sneakemail.com>
On 2008.08.08 14:49:00 +0200, "Peter Valdemar Mørch (Lists)" wrote:
Show 11 quoted lines
> We have > 37000 white space "errors" in HEAD, mostly trailing  
> whitespace, and I'm looking for a
>
> $ git diff --check | git??? --whitespace=fix
>
> command.
>
> Is there such a beast?
>
> I see that git-apply has a --whitespace=<action> option, but I don't  
> seem to grock how to be able to use it for fixing my working directory.
I'd probably do something like:

# Create a commit with an empty tree rm .git/index git commit -m tmp

rm -r * (include dotfiles if required, ie. remove all tracked files)

git diff -R HEAD^ | git apply --index --whitespace=fix git commit --amend -m "Whitespace fixed up"

But probably there's some smarter way than that.
Björn
Previous: Jeff KingNext: Peter Valdemar Mørch (Lists)
Message 3 of 6 in “How to fix (and find) many git-* --check errors?”
  1. Peter Valdemar Mørch (Lists)Aug 8, 2008
  2. Jeff KingAug 8, 2008
  3. Björn SteinbrinkAug 8, 2008
  4. Peter Valdemar Mørch (Lists)Aug 8, 2008
  5. Junio C HamanoAug 8, 2008
  6. Peter Valdemar Mørch (Lists)Aug 9, 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.