On Sun, 14 Aug 2005, Wolfgang Denk wrote:
>
> Is there (in cogito) a way to start a branch off from an older
> commit?
You should be able to just use the git commands, and cogito should be
perfectly happy.
IOW, if you do
git checkout -b newbranch <starting-point-sha1>
you'll switch to a "newbranch" that was created at the starting point, and
as far as I can tell, this is all very cogito-friendly indeed. So now you
can work in that "newbranch" - commit things, do anything you want, and
all with cogito (ie it's only this one raw git command you need to set
things up, after that you're back in cogito-land).
You can switch back with "git checkout master" (again, I don't think
cogito does the local git branches yet, but once you've switched back
you're golden), and if you're in the "master" branch, you can merge with
your new-branch with
git resolve master newbranch "Merge my work on xyz"
or similar.
And always remember "gitk --all", since that's a very useful thing to
visualize where you are.
> -> cg-seek 024447b186cca55c2d803ab96b4c8f8674363b86
No, cg-seek doesn't start a new branch, so the result is "locked". You
can't commit on top of the seek-point, because the branch you are in
already _has_ a child of that point.
(Actually, these days cg-seek does use a fixed local git branch for the
seek target, so that's not _technically_ true any more. I suspect Pasky is
working on exposing the general local branch interfaces)
Linus
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html