Thread (1 message) 1 message, 1 author, 2016-06-15

Re: Listing of branch creation time?

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:02

Linus Torvalds [off-list ref] writes:
On Tue, 27 Mar 2007, Jeff King wrote:
quoted
You have to look at the latest merge-base, but that tells you the last 
time you merged with master, not necessarily the first time.
Well, if you know which branch it is a branch off of, don't use 
merge-base, just do

	git log --reverse -1 origin..branch

which should pick up the first commit that is on that branch but haven't 
been merged back to the original branch.
I suspect you fell into the common trap of confused interaction
between --max-count and --reverse here.  This will show the
latest one commit on the branch that is still not in origin.

Similarly, "git log --reverse -1 master" is _not_ the way to
find the root commit of the project.
(Personally, if I didn't want the graphical version, I'd likely just do

	git log origin..branch

and then do '>' in the pager to get to the bottom. That way I can then 
scroll up and down if I decide I want to get a bigger picture)
What I use myself is git-topic.perl script from the 'todo'
branch.  It essentially is:

	for topic
        do
        	git [short]log --no-merges master..$topic
	done

with frills.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help