Hi, This has irritated me for a long time. I often end up doing: $ git push master:master +pu:pu only to get an error, because I have to specify the remote before specifying the refspec. I find this ugly because I rarely want to push to a remote that is different from the one configured, but often want to specify my own refspec (say which branches to push, force push). Ofcourse, the same is the case while fetching. Is there a reason for the remote not being optional, or are we just waiting for a patch? The only problem I can foresee is very minor: there is a ref with the same name as a remote; in this case, we'd have to specify both the remote and the ref. Thanks. Ram -- 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