threads / discuss / 5303

git log - filter missing changesets

Subject: git log - filter missing changesets

## tl;dr

3 messages between Aug 17, 2006 and Aug 17, 2006.

replies: 2people: 2as markdown or json

Michael S. Tsirkin· Aug 17, 2006, 08:25 UTC · lore

Hi! git log with -- parameter seems to sometimes miss changesets that affect a specific directory:

>git  log -p vofed-1.1-rc1.. -- drivers/infiniband/ulp/sdp/ | \
  grep drivers/infiniband/ulp/sdp
diff --git a/drivers/infiniband/ulp/sdp/sdp.h b/drivers/infiniband/ulp/sdp/sdp.h
--- a/drivers/infiniband/ulp/sdp/sdp.h
+++ b/drivers/infiniband/ulp/sdp/sdp.h
diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c
b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
--- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c
+++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c
b/drivers/infiniband/ulp/sdp/sdp_main.c
--- a/drivers/infiniband/ulp/sdp/sdp_main.c
+++ b/drivers/infiniband/ulp/sdp/sdp_main.c


but without a filter:

>git  log -p vofed-1.1-rc1.. | \
      grep drivers/infiniband/ulp/sdp drivers/infiniband/ulp/sdp/sdp_main.c
diff --git a/drivers/infiniband/ulp/sdp/sdp.h b/drivers/infiniband/ulp/sdp/sdp.h
--- a/drivers/infiniband/ulp/sdp/sdp.h
+++ b/drivers/infiniband/ulp/sdp/sdp.h
diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
--- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c
+++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c
--- a/drivers/infiniband/ulp/sdp/sdp_main.c
+++ b/drivers/infiniband/ulp/sdp/sdp_main.c
diff --git a/drivers/infiniband/ulp/sdp/sdp.h b/drivers/infiniband/ulp/sdp/sdp.h
--- a/drivers/infiniband/ulp/sdp/sdp.h
+++ b/drivers/infiniband/ulp/sdp/sdp.h
diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
--- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c
+++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c
diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c
--- a/drivers/infiniband/ulp/sdp/sdp_main.c
+++ b/drivers/infiniband/ulp/sdp/sdp_main.c

what gives?
-- 
MST
Junio C Hamano· Aug 17, 2006, 08:43 UTC · re: Michael S. Tsirkin · lore

Re: git log - filter missing changesets

"Michael S. Tsirkin" <mst@mellanox.co.il> writes:
Show 5 quoted lines
> Hi!
> git log with -- parameter seems to sometimes miss changesets that
> affect a specific directory:
> ...
> what gives?

Most likely history simplification threw away the entire side branch.

This is getting to be a FAQ I suspect.
http://thread.gmane.org/gmane.comp.version-control.git/21633
Michael S. Tsirkin· Aug 17, 2006, 08:58 UTC · re: Junio C Hamano · lore

Re: git log - filter missing changesets

Quoting r. Junio C Hamano <junkio@cox.net>:
Show 18 quoted lines
> Subject: Re: git log - filter missing changesets
> 
> "Michael S. Tsirkin" <mst@mellanox.co.il> writes:
> 
> > Hi!
> > git log with -- parameter seems to sometimes miss changesets that
> > affect a specific directory:
> > ...
> > what gives?
> 
> Most likely history simplification threw away the entire side
> branch.
> 
> This is getting to be a FAQ I suspect.
> 
> http://thread.gmane.org/gmane.comp.version-control.git/21633
> 
> 

Yes, --full-history helps. Thanks! I'm still not sure *when* does this simplification happen - the changes that got hidden do not add/remove any files - but oh well.

BTW, --full-history does not seem to be documented on git-rev-list(1) man page.

-- 
MST

← back to recent threads