Re: [RFC/PATCH 3/3] push: add separate 'downstream' branch
From: Felipe Contreras <hidden>
Date: 2016-06-15 22:57:17
On Thu, May 16, 2013 at 5:06 AM, Ramkumar Ramachandra [off-list ref] wrote:
Felipe Contreras wrote:quoted
quoted
[remote "origin"] push = refs/heads/master:refs/heads/fc/master [remote "."] push = refs/heads/fc/old-remote/hg:refs/heads/fc/remote/hgMajor thinko. It should be: [remote "github"] push = refs/heads/master:refs/heads/fc/master push = refs/heads/fc/old-remote/hg:refs/heads/fc/remote/hg
Would I be able to do:
% git branch --set-upstream-to origin/master --set-downstream-to
github/fc/master
?
Would I see these branches when I do 'git branch -vv'?
Would I be able to do 'git push next@{downstream}'?
quoted
quoted
Advantage being you can do: [remote "origin"] push = refs/heads/*:refs/for/* While you can't with branch.<name>.push.But I can do 'git push origin "refs/head/*:refs/heads/for/*"', not that I've ever had the need to do something like that, so I don't care.Isn't the entire point of this exercise getting git to dwim without being explicit? I don't care about it personally either, which is why I haven't written a patch yet. However, there are users of Gerrit who would appreciate this feature: in the remote.pushdefault thread, some people requested this feature.
That is orthogonal to 'branch.A.push' the same way 'remote.B.fetch' is orthogonal to 'branch.A.merge'. -- Felipe Contreras