linux@xxxxxxxxxxx wrote: > One thing I noticed is that with ref logs, you've just re-invented the > CVS problem of associating history with a name. If you want to rename > a branch (say, from "mischacks" to something suitable for publication), > do you rename the log or not? It's a less virulent form, but it seems > like the same disease. Well, it would be nice to have command to rename branches (with its reflog) and to rename tags (even in their packed format). [...] > Then you could check out an arbitrary version without any of the annoyance > above; I could "git checkout tags/foo" or even "git checkout deadbeef~3". > I wouldn't be on a current branch (which would necessitate changing > "git branch" output), so HEAD would simply contain an object ID directly > rather than being a symlink/symref. 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_. -- Jakub Narebski Warsaw, Poland ShadeHawk on #git - 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