Re: git checkout under 1.7.6 does not properly list untracked files and aborts
- From
Joshua Jensen <jjensen@workspacewhiz.com>
- Date
- Sep 20, 2011, 18:26 UTC
- 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
Show 26 quoted lines
> 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