Re: How to check out the repository at a particular point in time
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Aug 23, 2011, 16:09 UTC
- Message-ID
- <vpqliuk85ze.fsf@bauges.imag.fr>
- In-Reply-To
- <20110823160525.GB3545@elie.gateway.2wire.net>
Jonathan Nieder <jrnieder@gmail.com> writes:
Show 14 quoted lines
> Michael Witten wrote: >> On Mon, Aug 22, 2011 at 15:18, R. Diez <rdiezmail-temp2@yahoo.de> wrote: > >>> I still don't quite understand how git works, but let me >>> risk a naive statement here. If "a-b-c-M" were 'master', >>> and "d-e-f" were 'new-feature', then on April 1st the >>> current version on 'master' is 'b', because I merged the >>> 'new-feature' branch at a later point in time. Does that >>> make sense? >> >> O! for the love all that is Holy! > > Wait, what's wrong with what R. Diez said? It's exactly what > --first-parent gives you.
Not really. Suppose, on April 1st, I have
A--B--C <-master
\
D--E <-new-featureThen, I merge from upstream
A--B-----C <-master
\ \
D--E--F <-new-featureand then I push to master, or master fast-forward-pulls from me:
A--B-----C
\ \
D--E--F <-new-feature, masterThen, what used to be in master on April 1st is C, but --first-parent will give you E instead.
-- Matthieu Moy http://www-verimag.imag.fr/~moy/