我为这个项目创建了两个本地git分支(master和old)。我最近还推/拉Heroku以及我发现与Heroku(分支和主)相关的两个分支也很惊讶。我还是新来的混帐...任何人都可以请帮我理解我的分支根据上面的图像怎么回事?
我很高兴我的地方分支叫“主”,我很好,在这一点上消除所有其他分支。有关如何实现这一目标的任何提示?
谢谢!
我为这个项目创建了两个本地git分支(master和old)。我最近还推/拉Heroku以及我发现与Heroku(分支和主)相关的两个分支也很惊讶。我还是新来的混帐...任何人都可以请帮我理解我的分支根据上面的图像怎么回事?
我很高兴我的地方分支叫“主”,我很好,在这一点上消除所有其他分支。有关如何实现这一目标的任何提示?
谢谢!
* branch master -> FETCH_HEAD
此行表示您从远程回购的master
分支的变化同步你的本地回购的master
分支。
你提到的git分支命令表示两个分支master
和old
。并且您目前已检出master
分行,该分行在分行名称的开头显示为*
。
删除名为分支old
使用以下命令:
git branch -D old
您可以使用git fetch
更新您的远程分支机构。
之后使用git branch -avv
查看存在哪些本地和远程分支。
检查git config push.default
以查看你的git配置如何在git push
上完成。 (你Git版本取决于有不同的默认值,它可能默认为推动所有地方分支机构。见man git config
的细节push.default。)
您可以删除本地分支git branch -d old
。您可以使用git push --delete old; git fetch -p
删除远程分支。
'git branch -avv'和'git config push.default'的输出是什么? – michas 2013-03-02 19:58:34