一些存储库克隆我允许我这样做:
% git pull
% git push
Run Code Online (Sandbox Code Playgroud)
但是其他存储库要求我输入:
% git pull origin master
% git push origin master
Run Code Online (Sandbox Code Playgroud)
我想我在后一种情况下遗漏了什么 - 有谁知道这里发生了什么(不是)?我正在使用最新的git版本,显然不能很好地使用它.
Bri*_*aro 13
如果您进入存储库目录,然后在编辑器中打开.git/config文件.
将其附加到文件末尾:
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
这几乎只是一个别名,所以git默认知道从源master获取.
Ari*_*zis 12
或者如果您愿意,可以使用命令行提出的Brian Gianforcaro提出的相同操作:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
Run Code Online (Sandbox Code Playgroud)
另外,为了避免这样做git push master
,你可以在Git配置文件中指定要推送的分支,如下所示:
[remote "origin"]
...
push = master
Run Code Online (Sandbox Code Playgroud)