請教一個問題,關(guān)于 “git push 遠程倉庫名 本地分支:遠程分支” 。

科技 未結(jié) 1 1861
候鳥北飛2020
候鳥北飛2020 2023-05-15 11:30

在網(wǎng)上一篇文章上看到,git push操作的完整命令是:

“git push <遠程主機名> <本地分支名>:<遠程分支名>”

文章的作者還說了,“如果省略遠程分支名,則表示將本地分支推送與之存在"追蹤關(guān)系"的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被新建。

$ git push origin master

上面命令表示,將本地的master分支推送到origin主機的master分支。如果后者不存在,則會被新建。

我在本地新建倉庫“bendi”,github上新建遠程倉庫“origin”,然后本地倉庫push到遠程。
沒有設(shè)置set-upstream,并且第一次push的時候也沒加-u參數(shù),而是直接“git push origin master”。

問題:現(xiàn)在本地倉庫“bendi”和遠程倉庫“origin”之間應(yīng)該沒有“追蹤關(guān)系”把,為什么我還是可以通過“git push origin master”這種不帶遠程分支名的命令來push到遠程呢?bendi和origin這2個倉庫沒有設(shè)置過追蹤關(guān)系啊。

1條回答
  •  毛毛最乖
    2023-05-15 11:58

    你看下遠程有沒有一個master分支,說不定你提交到這個分支了

    0 討論(0)
提交回復(fù)