Re: fetch and pull
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Mar 6, 2009, 20:44 UTC
- Message-ID
- <m3iqmmidlf.fsf@localhost.localdomain>
- In-Reply-To
- <450196A1AAAE4B42A00A8B27A59278E70A115E0D@EXCHANGE.trad.tradestation.com>
"John Dlugosz" <JDlugosz@TradeStation.com> writes:
Show 21 quoted lines
> 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