upstream意为上游,即本地分支所对应的远程分支。
一般,本地分支如果是从clone
或者fetch
得到的,都在远程库有一个upstream分支。
设置upstream的方法有两种:
在
push
的时候指定:1
git push --set-upstream origin my_remote_branch_name
在新建分支的时候指定:
1
git branch --set-upstream my_local_branch_name origin/my_remote_branch_name
实际上,上述命令,就是在修改本地的.git/config
文件:1
2
3[branch "my_local_branch_name"]
remote = origin
merge = refs/heads/my_remote_branch_name
设置完upstream后,就可以直接用1
git push/pull
来拉取或推送相应的分支了。