You are on page 1of 9

4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

 

[Live Webinar] Gain a Competitive Edge with Graph Analytics


Sign Up Now 
DZone > DevOps Zone > Top 20 Git Commands With Examples

Top 20 Git Commands With Examples


by Sahiti Kappagantula  · Jan. 22, 20 · DevOps Zone · Tutorial

Start making a meaningful impact on your team and organization as a Scrum Master. Download a
copy of the Scrum Master Practitioner Guide today.
Presented by ASPE

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 remote
git push
git pull
git stash

https://dzone.com/articles/top-20-git-commands-with-examples 1/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

So, let's get started!

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

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

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

git init
Usage: git init [repository name]

This command is used to start a new repository.

git clone
Usage: git clone [url]

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

git add
Usage: git add [file]

This command adds a ile to the staging area.

Usage: git add *

This command adds one or more to the staging area.

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

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

https://dzone.com/articles/top-20-git-commands-with-examples 2/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

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 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.

https://dzone.com/articles/top-20-git-commands-with-examples 3/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

git reset
Usage: git reset [file]

This command unstages the ile, but it preserves the ile contents.

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 status
Usage: git status

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

git rm
Usage: git rm [file]

This command deletes the ile from your working directory and stages the deletion.

git log
Usage: git log

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

https://dzone.com/articles/top-20-git-commands-with-examples 4/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

Usage: git log –follow[file]

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

git show
Usage: git show [commit]

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

https://dzone.com/articles/top-20-git-commands-with-examples 5/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

git tag
Usage: git tag [commitID]

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

git branch
Usage: git branch

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

Usage: git branch [branch name]

This command creates a new branch.

Usage: git branch -d [branch name]

This command deletes the feature branch.

git checkout
Usage: git checkout [branch name]

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

Usage: git checkout -b [branch name]

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

git merge
Usage: git merge [branch name]

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

https://dzone.com/articles/top-20-git-commands-with-examples 6/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

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 push
Usage: git push [variable name] master

This command sends the committed changes of master branch to your remote repository.

Usage: git push [variable name] [branch]

This command sends the branch commits to your remote repository.

Usage: git push –all [variable name]

This command pushes all branches to your remote repository.

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

This command deletes a branch on your remote repository.

git pull
Usage: git pull [Repository Link]

This command fetches and merges changes on the remote server to your working directory.
https://dzone.com/articles/top-20-git-commands-with-examples 7/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps

git stash
Usage: git stash save

This command temporarily stores all the modi ied tracked iles.

Usage: git stash pop

This command restores the most recently stashed iles.

Usage: git stash list

This command lists all stashed changesets.

Usage: git stash drop

This command discards the most recently stashed changeset.

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.

New Cisco Certified DevNet Specialist for


DevOps. Validate your DevOps knowledge and
fine tune your skills in the practice of automation
deployment on Cisco’s platforms. ►

Like This Article? Read More From DZone


How to How to git squash in 6 Steps Git Git Commands Tutorial - Part 2
git Commands
squash in Tutorial -
6 Steps Part 2

Git Git Commands Tutorial - Part 1 End-to- Free DZone Refcard


Commands End End-to-End Testing Automation
https://dzone.com/articles/top-20-git-commands-with-examples 8/9
4/10/2020 Top 20 Git Commands With Examples - DZone DevOps
Commands End End to End Testing Automation
Tutorial - Testing Essentials
Part 1 Automation
Essentials

Topics: OPEN SOURCE , GIT , GIT COMMANDS , COMMAND EXAMPLES

Published at DZone with permission of Sahiti Kappagantula , DZone MVB. See the original article here. 
Opinions expressed by DZone contributors are their own.

https://dzone.com/articles/top-20-git-commands-with-examples 9/9

You might also like