请教一个问题,关于 “git push 远程仓库名 本地分支:远程分支” 。 财富值2

2016-10-19 08:40发布

在网上一篇文章上看到,git push操作的完整命令是:

“git push <远程主机名> <本地分支名>:<远程分支名>”

文章的作者还说了,“如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

$ git push origin master 

上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。

我在本地新建仓库“bendi”,github上新建远程仓库“origin”,然后本地仓库push到远程。
没有设置set-upstream,并且第一次push的时候也没加-u参数,而是直接“git push origin master”。

问题:现在本地仓库“bendi”和远程仓库“origin”之间应该没有“追踪关系”把,为什么我还是可以通过“git push origin master”这种不带远程分支名的命令来push到远程呢?bendi和origin这2个仓库没有设置过追踪关系啊。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答

你看下远程有没有一个master分支,说不定你提交到这个分支了

一周热门 更多>