version control - Number of commits on branch in git -


i'm writing small script , want know how many commits made on current branch since created.

in example i'd have 2 commits made on child:

git checkout master git checkout -b child ... git commit -a ... git commit -a 

so want is

commit_number = ... echo $commit_number 

thank help.

git can provide number of commits without further shell scripting.

git rev-list master.. --count 

rev-list semi-hidden (not listed in git help) command used work revisions.

as master.. list commits base of master , current branch current branch, --count give count of them.

if instead want have number of commits between 2 revisions use master.... elaborate: between in master recent common ancestor of master , current branch (head), , current branch again. if visualize commit history tree should able follow 2 branches common ancestor. master.. on other hand count 1 of 2 branches.

so whether want use master.. or master... depends on whether want know how many commits made in branch since split off (master..), or difference between current master , branch, number of commits in master and branch since branch split off.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -