Have you ever gone on a long holiday and wanted to check the updates your team has made since 2 weeks ago? Or maybe even in just the last week. Sure, you could trawl through PRs, but there may be an easier solution. has built-in functionality to check just this. Git If , you can use . For example, to view the last two weeks of changes to your repository, run the following in the terminal: you want to view the last 2 weeks of changes git log git log --since='2 weeks ago' Similarly, if you only wanted to view one week of changes, you'd write: git log --since='2 weeks ago' The date for the variable can be given like , , , or - so you have a lot of flexibility as to how you want to show the changes. You can also use ISO timestamps, such as --since 2 weeks ago 1 year ago 2 months ago 5 days ago 2022-03-03T14:32:12-01:00 : you can also use , which does exactly the same thing as , but is kept around for historical reasons. The only difference between and is that shows all files in a change by default. Note git whatchanged git log git whatchanged git log git whatchanged It is recommended to use instead, it's still possible to show all files using this command too, by typing git log git log --since='2 weeks ago' --stat Other Git Log Options As well as being able to give you a simple interface to view changes, there are some useful features has which can add more information to the log you receive. Here are some of my favorites: git log or - limits the maximum count of git commits - can be used like --max-count -n git log --since='2 weeks ago' --max-count=5 or - shows commits by a specific author, i.e., --author --committer git log --since='2 weeks ago' --author="joe" or - it either shows only merges or hides all merges. --merges --no-merges - limits the log by log item, so will only show changes with 'feat-ui'. --grep git log --since='2 weeks ago' --grep="feat-ui" - lists all the files made in a particular change. --stat - which shows file-by-file changes. -p