From: Ramkumar Ramachandra Date: Thu, 16 May 2013 13:52:58 GMT Subject: Re: [RFC/PATCH 3/3] push: add separate 'downstream' branch Message-ID: In-Reply-To: Felipe Contreras wrote: > Does branch..merge overrides remote..fetch? No. They > complement each other. I often wonder if you are reading what you're responding to: remote..fetch is operated on by fetch, while branch..merge is operated on by merge; they are really orthogonal. > The same that 'git pull' does when both branch..merge and > remote..fetch are set. Are you reading this? git pull _fetches_ from remote..fetch and _merges_ from branch..merge. What is "the same" in git push terms? It's a simple question; which ref does push update: the one specified by remote..push or branch..push? > Of course it would work. Does @{u} stop working when remote..fetch is set? It doesn't work when _only_ remote..fetch is set: you need branch..merge to determine @{u}, just like you would need branch..push to determine @{d}. > It is a downstream branch. Which commit does git show @{d} show you? There is no ref called refs/for/master.