List git commits to master branch between two dates

How can i get a list of all the git commits done to the master branch between 2014-01-01 and 2014-06-30?

I know git log will give me roughly this format (repeated for all commits):

  • Is there a a way that a Git server will support svn clients requests
  • git svn ambiguous argument 'HEAD'
  • Incomplete data: Delta source ended unexpectedly while git svn fetch
  • How to merge a gist on GitHub?
  • Git: restore my changes which were amended to merge commit
  • git rebase between merges results in conflicts in completely unrelated files
  • commit <hash>
    author: <author name>
    date: <date>
    <comment>
    

    But how can it be limited to selected dates and a one line per commit format?

    <hash> <author> <date>
    <hash> <author> <date>
    

  • Git restore files locally deleted not committed yet
  • Simplify git routine 'fast cherrypick to another branch'
  • How to link redmine user with repository user
  • How can I use git online witout github?
  • Git fetch not updating origin/master
  • working with hosted git repositories and sublime text
  • 4 Solutions collect form web for “List git commits to master branch between two dates”

    $ git log --since "DEC 1 2014" --until "DEC 5 2014" --pretty=format:"%h %an %ad"
    

    This will give the format you want for the commits between dec 1 2014 and dec 5 2014, you can change the dates as you like

    If you wish to change the format, you can look at http://git-scm.com/docs/git-log under format:

    Have you tried

    git whatchanged --since="2 year ago" --until="1 year ago" [--author="NAME_OF_THE_AUTHOR"]
    

    Even git log can be utilized to have this result. There are some advance options available in git log

    git log --after="2014-7-1" --before="2014-7-4"
    

    For more details about advance git log you can refer to this link

    $ git log master --pretty="%h %an %ad" --since=2014-01-01 --until=2014-06-30
    

    Here is everything http://git-scm.com/docs/git-log

    Well, this should do the trick:

    git log --oneline since="1/1/2014" --until="30/6/2014"
    
    Git Baby is a git and github fan, let's start git clone.