1

----------

我为这个项目创建了两个本地 git 分支(主分支和旧分支)。我最近也向/从 Heroku 推/拉,我惊讶地发现两个与 Heroku 相关的分支(分支和主)。我还是 git 的新手……谁能根据上面的图片帮助我了解我的分支发生了什么?

我对名为“master”的本地分支感到满意,此时我可以消除所有其他分支。关于如何实现这一目标的任何提示?

谢谢!

4

2 回答 2

1
* branch     master    -> FETCH_HEAD

此行表示您将本地 repo 的master分支与远程 repomaster分支的更改同步。

您提到的 git branch 命令表示两个分支masterold. 并且您当前已经签出了在分支名称的开头master用 a 表示的分支。*

要删除名为的分支old,请使用以下命令:

git branch -D old
于 2013-03-02T19:57:21.077 回答
0

您可以使用它git fetch来更新您的远程分支。

之后用于git branch -avv查看存在哪些本地和远程分支。

检查git config push.default你的 git 是如何配置在git push. (取决于你的 git 版本,有不同的默认值。它可能默认推送所有本地分支。有关详细信息,请参阅 push.default man git config。)

您可以使用 删除本地分支git branch -d old。您可以使用 删除远程分支git push --delete old; git fetch -p

于 2013-03-02T20:06:25.297 回答