On Thu, May 16, 2013 at 5:06 AM, Ramkumar Ramachandra <artagnon@xxxxxxxxx> wrote: > Felipe Contreras wrote: >>> [remote "origin"] >>> push = refs/heads/master:refs/heads/fc/master >>> >>> [remote "."] >>> push = refs/heads/fc/old-remote/hg:refs/heads/fc/remote/hg > > Major 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}'? >>> 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html