据我所知,使得git pull
和git push
可以在没有额外的参数被用于在git push
的-u参数关联与其相应的远程分支的本地分支。“git push -u origin master”中的“-u”是否添加对远程跟踪分支的引用?
然而,随着这个答案(https://stackoverflow.com/a/16018004/8278160)规定:
git push -u origin master
是一样的:
git push origin master; git branch --set-upstream master origin/master
正如凯西李在这个视频(https://www.youtube.com/watch?v=XogN0Q4sb9o)规定,格式origin/repo
用于指定一个远程跟踪分支。
这样,确实git branch --set-upstream master origin/master
在上述副线路的本地分支,master
,与其相应的远程跟踪分支(原点/主),或直接在远程分支?
*“......与它直接对应的远程跟踪分支(origin/master的),或在远程分支?” *那些声音一样的东西? – Ryan
@Ryan这个答案另有说明(https://stackoverflow.com/a/16408515/8278160),并且是我困惑的主要原因。 – Gokhan
它与远程跟踪分支和远程分支联合在一起。对于'git push',远程追踪分支和远程分支根据本地分支进行更新。对于'git pull',远程追踪分支和本地分支根据远程分支进行更新。请注意,'git push'的远程分支和远程跟踪分支可能与'git pull'的远程分支和远程跟踪分支不同。你可以从repoA中提取并推送到repoB。 – ElpieKay