可能重复:
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:请在未来询问之前进行搜索。当你写下你的问题时,甚至会向你提供可能的重复。 –