使用git pull
按预期从远程存储库中提取 - 现在,它要求我使用git pull origin master
。我不太明白它给我的指示,说我可以在我的配置文件中添加一些东西:
[branch "master"]
remote = <nickname>
merge = <remote-ref>
[remote "<nickname>"]
url = <url>
fetch = <refspec>
现在我的配置文件看起来像
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = |redacted|
fetch = +refs/heads/*:refs/remotes/origin/*
所以我猜我需要添加
[branch "master"]
remote = origin
merge = ??
“合并”需要什么作为其论点?什么是远程参考(erence?)?我试着看http://git-scm.com/docs/git-config,但似乎更多的是关于命令本身。
提前致谢!
答案 0 :(得分:44)
尝试:
[branch "master"]
remote = origin
merge = refs/heads/master
答案 1 :(得分:21)
仅执行
就足够了git config branch.master.remote origin
答案 2 :(得分:11)
只是做:
git branch --set-upstream master origin/master
答案 3 :(得分:3)
一种简单的方法是使用git checkout -t
在创建本地分支时设置跟踪。