On Thu, Jan 07, 2010 at 11:59:39AM -0600, David Kirk wrote: > This is very strange, and defies the understanding of everyone in the > office familiar with git. Is it a bug, or some feature we don't > understand? > > Basically, when I do a 'git fetch', it updates my local repository. > Now nobody else is doing anything, so the remote repository does not > change. Doing another 'git fetch' should report that nothing needs to > be done and nothing should change. But instead, it reports something > about the remote HEAD, and changes my local branch 'master' to some > strange location! Running 'git fetch' again restores it to the > correct state, reporting that it is updating 'master'. Repeated > invocations will toggle between these two results. Below is a > transcript from the bash shell. > > Can someone please explain this? I have seen that before. Looks like you have local branch 'HEAD' (_not_ the special ref HEAD) on remote side and that is messing it up. ls-remote'ing the repository shows 'refs/heads/HEAD', right (there's also HEAD, that's the required special ref)? -Ilari -- 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