目前,我的GIT存储库中有以下结构:
// LOCAL
/master
/rails3 (HEAD)
// REMOTE
/HEAD
/master
/rails3
我不知道为什么remote (本例中的GitHub)有一个头分支,而本地版本却没有。
我正在尝试如何将Rails3分支转换为主分支,并将主分支重命名为Rails2。我正在使用Tower for Mac,它对本地分支有一个重命名选项,但我担心如果我将该分支推给主,会发生什么情况。
任何帮助/建议都是非常感谢的!
谢谢,
丹尼
更新
git branch -a
MacBook:BaseApp2 danny$ git branch -a
master
* rails3
remotes/beanstalk/master
remotes/beanstalk/rails3
remotes/heroku/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/rails3
发布于 2011-02-23 05:08:52
git branch -a
为您显示了什么?
例如,我有:
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
意思是HEAD不是分支,而是指向远程主分支的指针(提交)。
若要更改HEAD引用的分支(并在GitHub侧重命名主服务器),请参见:
"How do I change a Git remote HEAD to point to something besides “master”“
https://stackoverflow.com/questions/5089621
复制相似问题