Getting Git

A comprehensive video course from git init to Git Master.

init: git log


In this video we'll learn how to use git log.

So far we've been working with the most recent commit.

There will be times where you will need to see older commits.

For this you can use git log.

To demonstrate I'll run git log on the repository we created in Part 2.

Don't worry if you haven't been following along. You can run git log on any repository.

By running git log, we see information for each commit we've made so far.

By default these commits are in reverse chronological order. So it lists the most recent commit is first and goes all the way back to your initial commit.

The information includes the full commit SHA, author, date, and full commit message.

You can use the arrow keys to scroll through the log. At anytime, you can type q to quit.

Often, git log outputs more than we need either in the number of commits or the detail of information.

We can limit the number of commits to shown with the -n option or -# for short.

For example, if we wanted to see the two most recent commits, we can run:

git log -2

We can also limit the information shown by using the ––oneline option.

In this case, git log will only display the short SHA and the title of the commit message.

Finally, we can also pass git log a file to see its specific commit history.

For example, to see the condense commit history for File 2 we can run:

git log --oneline file-2.txt

git log has many more options with a virtually unlimited number of combinations.

Although we'll learn a few more of them in Master: git log, these are the options you'll use most often.