Re: fetch and pull
From: Jakub Narebski <hidden>
Date: 2016-06-15 22:46:20
"John Dlugosz" [off-list ref] writes:
So, after inspecting the changes, how do you fast-forward your local dev to sync up with origin/dev? I'm worried that git pull origin dev will try to merge into the current head. The documentation indicates "The remote ref that matches <src> is fetched, and if <dst> is not empty string, the local ref that matches it is fast forwarded using <src>." which is what I want, but it does NOT say that the normal behavior of merging origin/dev into the =current= HEAD, if it happens to not be the local dev. So, does it indeed suppress that behavior if you give it an explicit destination? Or will I have to checkout dev first before doing the pull, to prevent strange things from happening? Hmm, or perhaps I should be using merge, not pull? After all, pull is really just a wrapper around fetch and then merge, right? So is it OK to call merge when I really want to fast-forward, and is there an option to give an error if it isn't ff?
There was patch series adding support --ff=only, but I think it didn't made into git... Hmmm... -- Jakub Narebski Poland ShadeHawk on #git