情况:
leonardo_da_vinci
leo
在本地存储库中,我想推送leo <-> leonardo_da_vinci
使用命令git push origin
(没有跟随leo:...
,因为我忘了这一点)。
如何吗
您可以使用git push origin leo:leonardo_da_vinci
轻松完成此操作,
但是如何配置git来使用git push
?
我尝试使用--set-upstream-to
,--track
,
并将.git/config
行push = refs/head/leo:leonardo_da_vinci
添加到分支leo
部分。
没有运气。
以下是.git/config
:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = /some_url/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "leo"]
remote = origin
merge = refs/heads/leonardo_da_vinci
[branch "origin/leonardo_da_vinci"]
remote = .
merge = refs/heads/leo
我的git配置push.default
设置为simple
。
答案 0 :(得分:1)
如果分支if(argc > 2)
{
int base = atoi(argv[1]);
int exp = atoi(argv[2]);
}
是签出的分支,那么简单leo
就足够了,因为上游分支git push
已设置(with git branch -u
或{{ 3}})
如果您至少需要leonardo_da_vinci
。
但不是git push origin leo
,因为git push leo
的第一个参数是远程,而不是分支。
确保git push
设置为 git config push.default
请参阅“after the first git push -u origin leonardo_da_vinci
”。