可能重複:
What exactly does the "u" do? "git push -u origin master" vs "git push origin master"`git push -u origin master`中`-u`的用法是什麼?
在Github上,當你創建了一個空倉庫,指令要求您執行
git push -u origin master
所以我的問題是,什麼是使用-u
選項?
閱讀後,我仍然沒有得到它。
可能重複:
What exactly does the "u" do? "git push -u origin master" vs "git push origin master"`git push -u origin master`中`-u`的用法是什麼?
在Github上,當你創建了一個空倉庫,指令要求您執行
git push -u origin master
所以我的問題是,什麼是使用-u
選項?
閱讀後,我仍然沒有得到它。
git可以將遠程存儲庫中的特定分支設置爲該特定分支的默認「上游」分支。例如,如果您克隆現有存儲庫,git默認會將master
分支與origin
存儲庫中的master
分支相關聯,即您從中克隆的分支。這意味着git可以提供有用的默認值,例如在master
上只能使用git pull
,而不必指定一個存儲庫和一個分支來獲取和合並。這也是這種聯繫,讓git產生它的有用的「你的分支在10個提交的源/主要提前」消息...
但是,如果你還沒有從一個存在的存儲庫克隆,但你想要建立一個代表你新創建的GitHub倉庫的新的origin
遠程服務器,你必須手動告訴git將master
與master
關聯到新的origin
倉庫中。 git push的意思是「推動,將我的主分支與我推動的分支聯繫起來」。您只需要爲.git/config
記錄該關聯一次。
P.S.V.R:請在未來詢問之前進行搜索。當你寫下你的問題時,甚至會向你提供可能的重複。 –