git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git checkout branch puzzle

From
CChris.Cheney <chris.cheney.nospam@tesco.net>
Date
May 1, 2010, 17:55 UTC
Message-ID
<Xns9D6BC0C4C8784ChrisCheneytesconet@80.91.229.10>

I have been using msysgit (curently 1.7.0.2.msysgit.0) for about 18 months and thought that I had managed to understand most things. However, the following sequence has me baffled:

a) on branch 'master', git status shows that the working directory is clean

b) git checkout HEAD^ gives the usual moan about moving to a head which isn't a local branch

c) git checkout master followed by git status gives "changed but not updated" and a list of "modified" files

d) git reset --hard does not change the situation

I suspect the situation arose as a result of 'mv'ing some files without using git mv, but the resulting state above seems unreasonable.

Any explanation of (c)/(d) would be appreciated.

As a result, I have started using git add -A rather than got add . (and wonder why it isn't documented as the default thing to do).

TIA for any light on this.
Next: Jeff King
Message 1 of 7 in “git checkout branch puzzle”
  1. Chris.CheneyMay 1, 2010
  2. Jeff KingMay 2, 2010
  3. Chris.CheneyMay 2, 2010
  4. Chris.CheneyMay 2, 2010
  5. Jeff KingMay 3, 2010
  6. Chris.CheneyMay 3, 2010
  7. Chris.CheneyMay 6, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.