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