优艾设计网

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

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

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

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

$ 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个仓库没有设置过追踪关系啊。


毛毛最乖 优艾设计网_设计客 19小时前

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


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜