0% found this document useful (0 votes)
3 views

Git Commands With Examples

Uploaded by

kanthelite
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Git Commands With Examples

Uploaded by

kanthelite
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Top 20 Git Commands With Example

In the previous blog, you got an understanding of what git is. In this blog, I will talk about the
Top 20 Git Commands that you will be using frequently while you are working with Git.

Here are the Git commands which are being covered:

git con ig
git init

git clone
git add
git commit

git diff
git reset

git status
git rm
git log

git show
git tag

git branch
git checkout

git merge

git push

git pull

git stash

So, let's get started!

Git Commands

git config
Usage: git config –global user.name “[lakshmikanth]”

Usage: git config –global user.email “[[email protected]]”

This command sets the author name and email address respectively to be used with your
commits.

Git Con ig Command

git init
Usage: git init [repository name]

This command is used to start a new repository.

GitInit Command - Git Commands - ars

git clone
Usage: git clone [url]

This command is used to obtain a repository from an existing URL.

Git Clone Command - Git Commands - ars


Usage: git add [file]

This command adds a ile to the staging area.

Git Add Command - Git Commands - ars

Usage: git add *

This command adds one or more to the staging area.

Git Add Command - Git Commands - ars

git commit
Usage: git commit -m “[ Type in the commit message]”

This command records or snapshots the ile permanently in the version history.

Git Commit Command - Git Commands - ars

Usage: git commit -a

This command commits any iles you’ve added with the git add command and also commits
any iles you’ve changed since then.

Git Commit Command - Git Commands - ars

git diff
Usage: git diff
This command shows the ile differences which are not yet staged. 

Usage: git diff –staged

This command shows the differences between the iles in the staging area and the latest
version present.

Usage: git diff [first branch] [second branch]

This command shows the differences between the two branches mentioned.

git reset
Usage: git reset [file]

Usage: git reset [commit]

This command undoes all the commits after the speci ied commit and preserves the changes
locally.

Usage: git reset –hard [commit] This command discards all history and goes back to
the speci ied commit.

Git Reset Command - Git Commands - Edureka

git status
Usage: git status

This command lists all the iles that have to be committed.

Git Status Command - Git Commands - Edureka

git rm
Usage: git rm [file]

This command deletes the ile from your working directory and stages the deletion.
Git Rm Command - Git Commands - Edureka

Usage: git log

This command is used to list the version history for the current branch.

Git Log Command - Git Commands

Usage: git log –follow[file]

This command lists version history for a ile, including the renaming of iles also.

Git Log Command - Git Commands - Edureka

git show
Usage: git show [commit]


This command shows the metadata and content changes of the speci ied commit.

git tag
Usage: git tag [commitID]

This command is used to give tags to the speci ied commit.

Git Tag Command - Git Commands - Edureka

git branch
Usage: git branch

This command lists all the local branches in the current repository.

Git Branch Command - Git Commands - Edureka

Usage: git branch [branch name]

This command creates a new branch.

Git Branch Command - Git Commands - Edureka


Usage: git branch -d [branch name]

This command deletes the feature branch.

Git Branch Command - Git Commands - Edureka

git checkout
Usage: git checkout [branch name]

This command is used to switch from one branch to another.

Git Checkout Command - Git Commands - Edureka

Usage: git checkout -b [branch name]

This command creates a new branch and also switches to it.

Git Checkout Command - Git Commands - Edureka

git merge
Usage: git merge [branch name]

This command merges the speci ied branch’s history into the current branch.

Git Merge Command - Git Commands - Edureka

git remote
Usage: git remote add [variable name] [Remote Server Link]

This command is used to connect your local repository to the remote server.

Git Remote Command - Git Commands - Edureka

git push
Usage: git push [variable name] master

Thi d d th itt d h f t b ht t it
This command sends the committed changes of master branch to your remote repository.

Git Push Command - Git Commands - Edureka 

Usage: git push [variable name] [branch]

This command sends the branch commits to your remote repository.

Git Push Command - Git Commands - Edureka

Usage: git push –all [variable name]

This command pushes all branches to your remote repository.

Git Push Command - Git Commands - Edureka

Usage: git push [variable name] :[branch name]

This command deletes a branch on your remote repository.

Git Push Command - Git Commands - Edureka

git pull
Usage: git pull [Repository Link]

This command fetches and merges changes on the remote server to your working directory.

git stash
Usage: git stash save

This command temporarily stores all the modi ied tracked iles.

Git Stash Command - Git Commands - Edureka

Usage: git stash pop

This command restores the most recently stashed iles.

Git Stash Command - Git Commands - Edureka

Usage: git stash list

This command lists all stashed changesets.

Git Stash Command - Git Commands - Edureka

Usage: git stash drop

This command discards the most recently stashed changeset.

Git Stash Command - Git Commands - Edureka

Want to learn more about git commands? Here is a Git Tutorial to get you started.
Alternatively, you can take a top-down approach and start with this DevOps Tutorial.

You might also like