I think I have good understanding how submodules work. But still don't get 
why those commits are "not connected to any branches". Why I am getting 
this warning? What I'm doing wrong? IMHO it should just do checkout master 
without warning.

On Friday, August 17, 2012 4:52:43 PM UTC+2, Konstantin Khomoutov wrote:

> On Fri, 17 Aug 2012 06:35:24 -0700 (PDT) 
> Fred <fredga...@googlemail.com <javascript:>> wrote: 
>
> > I've cloned a fresh repo with submodules and then cd library/module 
> > && git checkout master 
> > 
> > it gives me a warning and I don't understand why and how to avoid it? 
> > 
> > Warning: you are leaving 30 commits behind, not connected to 
> > any of your branches: 
> > 
> >   2553655 Merge branch 'master' into prod 
> >   6b07300 Fix build 
> >  ... and 28 more. 
> > 
> > If you want to keep them by creating a new branch, this may be a good 
> > time to do so with: 
> > 
> >  git branch new_branch_name 654646464 
> > 
> > Branch master set up to track remote branch master from origin. 
> > Switched to a new branch 'master' 
> > 
> > 
> > What is going wrong here? How did we managed to have commits not 
> > connected to any of branches? 
>
> Did you read [1]?  I'm not familiar with submodules, but the cited text 
> hints that the state of each sumbodule is checked out using that 
> specific commit's SHA-1 name, and so each submodule normally is in the 
> "detached HEAD" state.  Hence, if the "master" branch of that particular 
> sumbodule references a commit which is not equal to that specific 
> commit checked out in the submodule, when you check out that "master" 
> branch, you do really move that submodule's HEAD pointer and get that 
> warning. 
>
> I think reading through the whole chapter on submodules is a worthwile 
> thing. 
>
> 1. http://git-scm.com/book/en/Git-Tools-Submodules#Issues-with-Submodules 
>

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/git-users/-/IfdV2KOEU-AJ.
To post to this group, send email to git-users@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.

Reply via email to