Re: git has modified files after clean checkout
On Wed, Dec 31, 2008 at 12:23 PM, Caleb Cushing <xenoterracide@gmail.com> wrote:
> here's what I did
>
> rm -r portage
> git clone git@github.com:xenoterracide/portage.git
Here's the anonymous clone URL (the one you provided is private)
$ git clone git://github.com/xenoterracide/portage.gitRead on below...
Show 25 quoted lines
> cd portage
> git checkout origin/regen2 -b regen2
> git status
>
> # On branch regen2
> # Changed but not updated:
> # (use "git add <file>..." to update what will be committed)
> #
> # modified:
> x11-themes/metacity-themes/files/metacity-themes-1.0-gentoo.diff
> # modified:
> x11-themes/metacity-themes/files/metacity-themes-1.2-gentoo.diff
> #
> no changes added to commit (use "git add" and/or "git commit -a")
>
> why are there files claiming to be modified? this is a clean clone.
> I've had this before I usually end up doing a git reset --hard HEAD,
> but I'm thinking it's a bug, since I've seen it vary on the same clone
> and sometimes even disappear.
>
> git version 1.6.0.6
> --
> Caleb Cushing
>
> http://xenoterracide.blogspot.com
I followed the steps above and did not run into any such issues.
$ git status # On branch regen2 nothing to commit (working directory clean)
$ git version git version 1.6.1.28.gc32f76 (Junio's latest master at the moment)
Here's my quick guess based on what I'm seeing --
The files you mention contain CRLF. Do you have core.autocrlf set globally somewhere, perhaps in your ~/.gitconfig?
It's possible that the autocrlf stuff is messing with those files. They seem to be a mix of both unix LF and CRLF (the CRLF stuff doesn't start until line 104 of x11-themes/metacity-themes/files/metacity-themes-1.0-gentoo.diff, for example, which is kinda odd but maybe be intentional?)
Check your autocrlf settings. The following commands print out nothing for me:
$ git config core.autocrlf
$ git config --global core.autocrlfAnyways.. like I said -- I couldn't reproduce your problem so this is pure speculation on my part =)
Good luck,
--
David