我创建了一个名为“dev”的分支,它基于“Base”分支,然后将其与上游内容合并(我想在完成测试之前保持“Base”干净)。在解决冲突后,我运行了git commit -a -m "comment"命令,并且该命令执行成功。接下来,我运行了git push,希望新的分支能够被创建在git服务器上,而且我的dev分支上合并的内容也能显示出来。但是,当我运行git push时,输出显示“Everything up-to-date”,我在git服务器上找不到新的分支。我是否漏掉了什么?
我创建了一个名为“dev”的分支,它基于“Base”分支,然后将其与上游内容合并(我想在完成测试之前保持“Base”干净)。在解决冲突后,我运行了git commit -a -m "comment"命令,并且该命令执行成功。接下来,我运行了git push,希望新的分支能够被创建在git服务器上,而且我的dev分支上合并的内容也能显示出来。但是,当我运行git push时,输出显示“Everything up-to-date”,我在git服务器上找不到新的分支。我是否漏掉了什么?
查看您是否在远程仓库上创建了该分支:
$ git branch -av
你可能还没有创建分支。你可以通过明确声明要推送它来创建分支:
$ git push origin dev
默认情况下,git会推送与远程分支相对应的所有本地分支(不包括新分支)。
git push -u origin dev
会创建本地跟踪信息,这样以后你就可以只用 git push
。 - Bill Door