On 2006-11-14 18:15:23 +0100, Jakub Narebski wrote: > Karl Hasselström wrote: > > On 2006-11-14 15:53:18 +0100, Jakub Narebski wrote: > > > > And what would happen if you want to checkout other branch? > > > Where the ID in the HEAD would go to? HEAD just _has_ to be > > > reference to _branch_. > > > > The id that used to be HEAD would not be saved anywhere. It would > > still be reachable from your refs, presumably, just like before > > you checked it out. (It would not be the case that you had made > > commits on an unnamed branch that would now get lost, because the > > tool would refuse to commit until you had created a name for the > > branch.) > > If HEAD would contain an commit ID directly, then you shouldn't be > able to commit at all. I agree. You aren't on a branch, so you can't commit. (Of course, creating a branch for the commit you're on is trivial: "git checkout -b <branchname>".) > Not very useful, it is. Well, as long as you only want to visit the past, not change it, it can be useful. For example, we could skip the "bisect" branch, since you aren't supposed to commit to that anyway. -- Karl Hasselström, kha@xxxxxxxxxxx www.treskal.com/kalle - 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