Skip to main content

Git Commit

A Git commit records the current state of the repository, allowing for easy tracking and managing of changes in the project. Commits make it possible to switch between different versions of a project and inspect how it has evolved over time.

Staging Changes with Git​

Staging changes in Git means preparing modified files for a commit. This process allows you to organize your changes into meaningful chunks before committing them. In this tutorial, we'll guide you through the process of staging changes with Git.

Step 1: Open a Terminal​

First, open a terminal on your system. If you're on Windows, you can use Git Bash which was installed with Git.

Step 2: Navigate to Your Git Repository​

Use the cd (change directory) command to navigate to your Git repository. For example, if your repository is located in a folder named "my_project" on your desktop, you would use the following command:

cd Desktop/my_project

Step 3: Check the Status of Your Repository​

Before staging changes, it's a good idea to check the status of your repository. The git status command will show you which files have been modified and are ready to be staged.

git status

Step 4: Stage Your Changes​

To stage changes, you use the git add command followed by the file name. For example, if you have modified a file named "file.txt", you would stage the changes with the following command:

git add file.txt

If you want to stage all changes in the repository, you can use the .(dot) instead of the file name:

git add .

Committing Changes with Git​

Committing changes in Git means saving the staged modifications to the repository with a meaningful message describing what was done. This creates a checkpoint in your project that you can revert back to if needed. In this tutorial, we'll guide you through the process of committing changes with Git.

Step 1: Open a Terminal​

First, open a terminal on your system. If you're on Windows, you can use Git Bash which was installed with Git.

Step 2: Navigate to Your Git Repository​

Use the cd(change directory) command to navigate to your Git repository. For example, if your repository is located in a folder named "my_project" on your desktop, you would use the following command:

cd Desktop/my_project

Step 3: Check the Status of Your Repository​

Before committing changes, it's a good idea to check the status of your repository. The git status command will show you which files have been staged and are ready to be committed.

git status

Step 4: Commit Your Changes​

To commit changes, you use the git commit command followed by -m and your commit message in quotes. For example:

git commit -m "Add new feature"

This command will create a new commit with the message "Add new feature". This message should briefly describe what changes were made.

Viewing Commit History with Git​

Viewing commit history in Git allows you to understand the evolution of your project, see what changes were made, and by whom. In this tutorial, we'll guide you through the process of viewing commit history with Git.

Step 1: Open a Terminal​

First, open a terminal on your system. If you're on Windows, you can use Git Bash which was installed with Git.

Step 2: Navigate to Your Git Repository​

Use the cd(change directory) command to navigate to your Git repository. For example, if your repository is located in a folder named "my_project" on your desktop, you would use the following command:

cd Desktop/my_project

Step 3: View the Commit History​

To view the commit history, you use the git log command. This command will display a list of all commits made to the repository, along with the commit hash, author, date, and commit message.

git log

The output will look something like this:

commit a1b2c3d4e5f6g7h8i9j0
Author: John Doe <john@doe.com>
Date: Tue May 16 13:00:00 2023 -0400

Add new feature

Each commit is displayed with its full SHA-1 checksum, the author’s name and email, the date it was committed, and the commit message.

Conclusion​

Congratulations! You've successfully staged changes, committed changes and viewed the commit history with Git. In the next parts of this tutorial, you'll learn more about managing branches, merging changes, and more.