configuration混帐,以便“混帐拉”,而不是“混帐拉原产主”?

按照预期,使用git pull从远程存储库中取出 – 现在,它要求我使用git pull origin master 。 我不太明白它给我的指示,说我可以添加一些东西到我的configuration文件中:

 [branch "master"] remote = <nickname> merge = <remote-ref> [remote "<nickname>"] url = <url> fetch = <refspec> 

现在我的configuration文件看起来像

 [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,但似乎更多的是关于命令本身。

提前致谢!

尝试:

 [branch "master"] remote = origin merge = refs/heads/master 

只是执行就够了

 git config branch.master.remote origin 

做就是了:

 git branch --set-upstream master origin/master 

一个简单的方法是使用git checkout -t在创build本地分支时设置跟踪。