From: Joshua Jensen Date: Tue, 20 Sep 2011 18:26:23 GMT Subject: Re: git checkout under 1.7.6 does not properly list untracked files and aborts Message-ID: <4E78DACF.3030200@workspacewhiz.com> In-Reply-To: <4E78ACE2.60306@drmicha.warpmail.net> ----- Original Message ----- From: Michael J Gruber Date: 9/20/2011 9:10 AM > Can you provide a simple test case, such as this one: > > ---%<--- > #!/bin/sh > > rm -Rf utest || exit 1 > mkdir utest || exit 1 > cd utest || exit 1 > git init > echo tracked>a > git add a > git commit -m a a > git branch side > echo tracked>b > git add b > git commit -m b > cat b > git checkout side > cat b > echo untracked>b > cat b > git checkout master > cat b > ---%<--- > > Does this test reproduce your problem on msysgit? As listed, your script produces the same results on msysGit. It appears the issue is related to sparse checkouts: ---%<--- #!/bin/sh rm -Rf utest || exit 1 mkdir utest || exit 1 cd utest || exit 1 git init git config core.sparseCheckout true echo *>.git/info/sparse-checkout echo tracked>a git add a git commit -m a a git branch side echo tracked>b git add b git commit -m b cat b git checkout side cat b echo untracked>b cat b git checkout master cat b ---%<--- -Josh