git-checkout changes the index but not the checked out files?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am a bit confused by git-checkout behaviour in the following scenario.

$ git version
git version 1.5.1.gf8ce1

$ git-branch
 mdl17-polhn
* mdl18-local
 mdl18-topnz

$ git-status
<shows a clean status>

# checkout an upstream branch to test that it has a bug
$ git-checkout origin/MOODLE_18_STABLE
$ git-status
<shows a clean status>

# switch back to our local branch to test that the bug is gone
$ git-checkout mdl18-local
$ git-status
<shows a very dirty status - the index has changed but the files
weren't updated to the contents of mdl18-local>
$ git-reset --hard # this fixes things back to normal

Is the bug in git-checkout or in my understanding? ;-) Perhaps I am
modelling my use of git-checkout on how I used cg-switch and that's
wrong. But reading the man page, it says:

When <paths> are not given, this command switches branches by
updating the index and working tree to reflect the specified
branch, <branch>, and updating HEAD to be <branch>

cheers,


martin
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]