我允许我这样做的一些存储库克隆:
% git pull
% git push
但是其他存储库要求我输入:
% git pull origin master
% git push origin master
我认为我在后一种情况下遗漏了一些东西 - 有谁知道这里发生了什么(不是)?我正在使用最新的git版本,显然没有很好地使用它。
答案 0 :(得分:13)
如果您进入存储库目录,然后在编辑器中打开 .git / config 文件。
将其附加到文件的末尾:
[branch "master"]
remote = origin
merge = refs/heads/master
这几乎只是一个别名,所以git默认知道从原始主数据中提取。
答案 1 :(得分:12)
或者如果你愿意,你可以做同样的事情,Brian Gianforcaro从命令行提出:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
答案 2 :(得分:6)
另外,为了避免必须执行git push master
,您可以在Git配置文件中指定要推送的分支,如下所示:
[remote "origin"]
...
push = master