On Fri, Jun 08, 2007 at 02:57:39 -0400, Shawn O. Pearce wrote:
quoted text > picca <picca@synchrotron-soleil.Fr> wrote:
> > I am using git to follow the wine development. And I wondering if it
> > is possible to highlight all the commit since my last git pull ?
>=20
> If you do it *right after* the pull, you can see those commits that
> are new to you with:
>=20
> gitk ORIG_HEAD..
>=20
> ORIG_HEAD is a special name for the commit that you had just before
> you pulled. So you are asking gitk to show you all commits that
> are now in your current branch (implied by nothing to the right of
> the ..) that were not in your branch before the pull (ORIG_HEAD).
> That is the stuff you just pullled.
>=20
> If its many days later that you want to look at this and you have
> done some things that overwrite ORIG_HEAD (git reset; git rebase;
> etc.) then this becomes more difficult. But you can also do by
> time:
>=20
> gitk HEAD@{2.days.ago}..
There is actually one ref which only changes in pulls (and fetches) -- the
tracking brach. Therefore:
gitk origin/master@{1}..
(or whatever you pull) is what you want.
quoted text > This shows you everything that is new *to you* in the past two days.
> Even if the changes were created months ago and just recently were
> pulled by you yesterday, they will appear in gitk, because you asked
> for *your* history over the past two days, not the project history.
>=20
> These same tricks also work with git-log of course:
>=20
> git log ORIG_HEAD...
> git log HEAD@{2.days.ago}..
>=20
> You could also take a look at the manual page for git-rev-parse,
> there are some more details covered there I think.
--=20
Jan 'Bulb' Hudec <bulb@ucw.cz>