Git中的upstream和downstream概述
阿新 • • 發佈:2019-01-22
Git中的upstream和downstream的概念是相對的。
3.此外,還可以執行如下操作,直接為新建的本地分支設定在遠端庫中的upstream分支:
事實上,上述命令,都是在修改本地的.git/config檔案:
如果A庫中的分支x被push到B庫中的分支y,則y就是x的upstream,而x就是y的downstream。
1.對於從遠端庫中clone或fetch得到的本地分支,都在遠端庫中有一個upstream分支。
2.對於在本地新建的本地分支,如果執行git push origin my_remote_branch_name是不會將my_remote_branch_name設定為新建的本地分支在遠端庫origin中的upstream分支的,可以執行如下操作,為本地當前分支設定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