在網(wǎng)上一篇文章上看到,git push操作的完整命令是:
“git push <遠程主機名> <本地分支名>:<遠程分支名>”
文章的作者還說了,“如果省略遠程分支名,則表示將本地分支推送與之存在"追蹤關系"的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被新建。
$ git push origin master
上面命令表示,將本地的master分支推送到origin主機的master分支。如果后者不存在,則會被新建。
”
我在本地新建倉庫“bendi”,github上新建遠程倉庫“origin”,然后本地倉庫push到遠程。
沒有設置set-upstream,并且第一次push的時候也沒加-u參數(shù),而是直接“git push origin master”。
問題:現(xiàn)在本地倉庫“bendi”和遠程倉庫“origin”之間應該沒有“追蹤關系”把,為什么我還是可以通過“git push origin master”這種不帶遠程分支名的命令來push到遠程呢?bendi和origin這2個倉庫沒有設置過追蹤關系啊。