據我所知,使得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