Re: git branch --switch?
From: Alex Riesen <hidden>
Date: 2016-06-15 22:43:05
On 4/17/07, Brian Gernhardt [off-list ref] wrote:
On Apr 17, 2007, at 10:21 AM, Alex Riesen wrote:quoted
Kind of. It can be done with git-read-tree. I.e.: $ git-read-tree --index-output=.git/tmp-index <branch-name> && \ mv tmp-index .git/index && \ git update-ref HEAD <branch-name>This does not appear to do what you think it will. git update-ref will write the SHA1 of <branch-name> into the current HEAD, not switch HEAD to a new branch.
ach, right. Dangerous: it can change the ref HEAD points to. Very sorry! Better just: $ rm .git/HEAD && git symbolic-ref HEAD "refs/heads/<branch-name>" In the end, you just have git-checkout minus git-checkout-index. Maybe a "git-checkout -n" can be useful. Even though I can't imagine what for.