Git:新分支未被推送

11

我创建了一个名为“dev”的分支,它基于“Base”分支,然后将其与上游内容合并(我想在完成测试之前保持“Base”干净)。在解决冲突后,我运行了git commit -a -m "comment"命令,并且该命令执行成功。接下来,我运行了git push,希望新的分支能够被创建在git服务器上,而且我的dev分支上合并的内容也能显示出来。但是,当我运行git push时,输出显示“Everything up-to-date”,我在git服务器上找不到新的分支。我是否漏掉了什么?


需要更多信息,比如你使用的 Git 版本是什么,开发环境是否设置为跟踪分支?你能粘贴你的 .git/config 文件吗? - cpjolicoeur
1个回答

29

查看您是否在远程仓库上创建了该分支:

$ git branch -av

你可能还没有创建分支。你可以通过明确声明要推送它来创建分支:

$ git push origin dev

默认情况下,git会推送与远程分支相对应的所有本地分支(不包括新分支)。


4
git push -u origin dev 会创建本地跟踪信息,这样以后你就可以只用 git push - Bill Door
@abresas,太完美了。在我发现分支不在远程上后,我运行了git push origin dev,它起作用了。谢谢你。 - SeattleOrBayArea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接