是" -u" in" git push -u origin master"添加对远程跟踪分支的引用?

时间:2017-08-03 04:16:51

标签: git github git-branch git-push

我理解git push中的-u参数将本地分支与其对应的远程分支相关联,这样git pullgit push可以在没有其他参数的情况下使用。

但是,正如这个答案(https://stackoverflow.com/a/16018004/8278160)所述:

 git push -u origin master

与:

相同
 git push origin master; git branch --set-upstream master origin/master

正如Casey Li在此视频(https://www.youtube.com/watch?v=XogN0Q4sb9o)中所述,格式origin/repo用于指定远程跟踪分支

因此,上面一行中的git branch --set-upstream master origin/master是否将本地分支master与其对应的远程跟踪分支(origin / master)或远程关联直接分支?

1 个答案:

答案 0 :(得分:2)

  

将本地分支master与其对应的远程跟踪分支(origin / master)关联,或直接关联到远程分支?

在本地仓库中,没有远程分支,只有远程跟踪分支,它们是在回购中获取的本地分支跟踪(即保留最后已知状态的副本)远程分支。

点击“Having a hard time understanding git-fetch”了解更多信息。