View Commits in a Specific Date Range

GitGitBeginner
Practice Now

This tutorial is from open-source community. Access the source code

Introduction

Git is a powerful version control system that allows developers to keep track of changes made to their codebase. One of the most useful features of Git is the ability to view commits in a specific date range. This can be helpful when trying to track down a bug or understand the history of a project.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("`Git`")) -.-> git/BasicOperationsGroup(["`Basic Operations`"]) git/BasicOperationsGroup -.-> git/commit("`Create Commit`") subgraph Lab Skills git/commit -.-> lab-12688{{"`View Commits in a Specific Date Range`"}} end

View Commits in a Specific Date Range

Your task is to view all commits in a specific date range using Git. You can use either a specific date or a relative date (e.g. "12 weeks ago").

Tasks

To complete this challenge, you will need to use the https://github.com/labex-labs/git-playground repository.

  1. Navigate to the repository directory.
  2. View all commits between April 25, 2023 and April 27, 2023.
  3. View all commits made in the last twelve weeks.

This is the final result:

commit d22f46ba8c2d4e07d773c5126e9c803933eb5898 (HEAD -> master, origin/master, origin/feature-branch, origin/HEAD)
Author: Hang <huhuhang@users.noreply.github.com>
Date:   Wed Apr 26 14:16:25 2023 +0800

    Added file2.txt

commit cf80005e40a3c661eb212fcea5fad06f8283f08f
Author: Hang <huhuhang@users.noreply.github.com>
Date:   Wed Apr 26 14:16:25 2023 +0800

    Added file1.txt

commit b00b9374a7c549d1af111aa777fdcc868d8a2a01
Author: Hang <huhuhang@gmail.com>
Date:   Wed Apr 26 14:16:00 2023 +0800

    Initial commit

Summary

In this challenge, you learned how to view commits in a specific date range using Git. By using the git log command with the --since and --until options, you can easily track down bugs and understand the history of a project. Keep practicing with Git to become a more efficient and effective developer!

Other Git Tutorials you may like