On Mon, 29 Aug 2005, Ben Greear wrote: > > I think I'm missing something fundamental though... I wanted to > change to the ben_dev_rfcnt branch to build a kernel without my > additional patch. git branch ben_dev_rfcnt seems to change > it fine, but all of the changes for repository 'foo' are also > still here.
"git branch" just creates the branch, it doesn't actually do anything else. Use "git checkout <branchname>" to switch to it. You can do both with "bit checkout -b <branchname>" which both creates the branch and switches to it. (Both "git branch" and "git checkout -b <branchname>" that reate a new branch take an optional argument which says what point you want the branch to start at. It defaults to "current state", but you can create a branch at any point in the history by just explicitly stating the commit name that you want to start off with as the head of the branch) Use "gitk --all" to visualize where the different branches are in the history, and a plain "git branch" with no arguments to list the branches and mark your currently active branch. 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