这是我的git配置文件的样子:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = git@github.com:XXXXXXX/training.test.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "upstream"]
url = https://github.com/YYYYYYY/training.test.git
fetch = +refs/heads/*:refs/remotes/upstream/*
remote
“origin”指向我的github帐户
remote
“上游”指向一个不同的github帐户,我分配到我的帐户。
Q1:所以每当我做git pull
时,它pull
remote
(这是“来源”)。
我将如何git pull
remote upstream
。{/ p>
Q2:我commit and push
对我的存储库的任何更改,其他用户“YYYYY”必须通知拉取请求。我将如何实现这一目标?
答案 0 :(得分:1)
git pull remoterepo remotebranch[:localbranch]
(例如git pull upstream foo:bar
,git pull pustream foo
)
或git checkout --track upstream/remotebranch
如果您的本地仓库没有名为remotebranch
您可以使用git branch -r
来显示远程分支。
答案 1 :(得分:0)
git pull upstream branchname
,您可以按git branch -a
PS。关于Q2,您可以找到similar question,其中提供了其他解决方案