From: 4jxdq6fqee2h@dyweni.com Date: Wed, 25 Feb 2009 16:24:53 GMT Subject: Re: Bug in Git-Gui - Creates corrupt patch Message-ID: <20090225102453.38d993ce@family.dyweni.com> In-Reply-To: <20090225101037.104b48a1@family.dyweni.com> In case anyone else is facing this same situation, a simple script like this did the trick for me: ------------------------------------------------ #!/bin/bash find ./ -type f | grep -v .git | while read filename do last=$( tail -c 1 "$filename" | od -x | head -n 1 | awk '{ print $2 }' ) if [ "x$last" != "x000a" ] then echo >> "$filename" fi done ------------------------------------------------ > <4jxDQ6FQee2H@dyweni.com> wrote: > > Hannes / List, > > Thank you for the advise on "\ No newline at end of file". > > I have almost 4,000 files that are formatted with "\ No newline at end > of file". Does anyone know of an easy way to re-format my files so > that they have a newline at the end? > > The files in question are PHP files that are dynamically included, so > I want to prevent arbitrary spaces from showing up in the rendered > pages. > > I'm running Linux. A bash or perl script would be preferable, but > anything will suffice. > > Thanks! > > > > Johannes Sixt wrote: > > > > 4jxDQ6FQee2H@dyweni.com schrieb: > > > 3. Using git-gui, try to stage *only* the last line marked for > > > removal (should be '- }'). > > > > > > I get 'fatal: corrupt patch at line 22'. > > > > "Stage/Unstage line" does not work for files that have > > > > \ No newline at end of file > > > > -- Hannes