我理解git push
中的-u参数将本地分支与其对应的远程分支相关联,这样git pull
和git 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)或远程关联直接分支?
答案 0 :(得分:2)
将本地分支master与其对应的远程跟踪分支(origin / master)关联,或直接关联到远程分支?
在本地仓库中,没有远程分支,只有远程跟踪分支,它们是在回购中获取的本地分支跟踪(即保留最后已知状态的副本)远程分支。
点击“Having a hard time understanding git-fetch”了解更多信息。