--- comments: false --- # Git Log ---------- Git log lists commit history. It allows searching and filtering. - Initiate log: ``` git log ``` - Retrieve set number of records: ``` git log -n 2 ``` - Search commits by author. Allows user name or a regular expression. ``` git log --author="user_name" ``` ---------- - Search by comment message: ``` git log --grep="" ``` - Search by date: ``` git log --since=1.month.ago --until=3.weeks.ago ``` ---------- ## Git Log Workflow 1. Change to workspace directory 1. Clone the multi runner projects 1. Change to project dir 1. Search by author 1. Search by date 1. Combine ---------- ## Commands ``` cd ~/workspace git clone git@gitlab.com:gitlab-org/gitlab-runner.git cd gitlab-runner git log --author="Travis" git log --since=1.month.ago --until=3.weeks.ago git log --since=1.month.ago --until=1.day.ago --author="Travis" ```