Git中的upstream和downstream的概念是相对的。
3.此外,还可以执行如下操作,直接为新建的本地分支设置在远程库中的upstream分支:
事实上,上述命令,都是在修改本地的.git/config文件:
如果A库中的分支x被push到B库中的分支y,则y就是x的upstream,而x就是y的downstream。
1.对于从远程库中clone或fetch得到的本地分支,都在远程库中有一个upstream分支。
git push --set-upstream origin my_remote_branch_name
或者
git push -u origin my_remote_branch_name
3.此外,还可以执行如下操作,直接为新建的本地分支设置在远程库中的upstream分支:
git branch --set-upstream my_local_branch_name origin/my_remote_branch_name
事实上,上述命令,都是在修改本地的.git/config文件:
[branch "my_local_branch_name"]
remote = origin
merge = refs/heads/my_remote_branch_name