Re: [ITCH] Specify refspec without remote
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:56:45
Ramkumar Ramachandra [off-list ref] writes:
Junio C Hamano wrote:quoted
host:foo/bar (take my "host" branch, push it to their "foo/bar" branch) could be tricky, no? It could be trying to go over the ssh to "host" and access repository at $HOME/foo/bar. The git_connect() call may even succeed and you cannot use the failure as a hint to disambiguate. Also the request may genuinely be to access foo/bar repository at the host, but the network layer had trouble connecting temporarily to the host. After disambiguating incorrectly to push to the origin, mapping our host branch to their foo/bar branch, that push might even succeed.Oh, ouch. I didn't think of that. What do you suggest we do? Go with Duy's simple '-' solution, or try some heuristics that may lead to confusing behavior in edge cases?
What is bad about saying "push origin ...the rest..."? It is beyond me why people would want to invent unintuitive line noise like '-' that others need to read the manual from cover to cover to find and memorize for something small like this.