Now that you (presumably) know what Git is and how it works, take a look at examples of how to use the top 20 Git commands.
Here are the Git commands which are being covered:
- git config
- 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
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.
![Top 20 Git Commands With Examples 1 Git Config Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/1-9.png)
git init
Usage:
git init [repository name]
This command is used to start a new repository.
![Top 20 Git Commands With Examples 2 GitInit Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/2-6.png)
git clone
Usage:
git clone [url]
This command is used to obtain a repository from an existing URL.
![Top 20 Git Commands With Examples 3 Git Clone Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/4-4.png)
git add
Usage:
git add [file]
This command adds a file to the staging area.
![Top 20 Git Commands With Examples 4 Git Add Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/5-4.png)
Usage:
git add *
This command adds one or more to the staging area.
![Top 20 Git Commands With Examples 5 Git Add Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/6-3.png)
git commit
Usage:
git commit -m “[ Type in the commit message]”
This command records or snapshots the file permanently in the version history.
![Top 20 Git Commands With Examples 6 Git Commit Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/7-3.png)
Usage:
git commit -a
This command commits any files you’ve added with the git add command and also commits any files you’ve changed since then.
![Top 20 Git Commands With Examples 7 Git Commit Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/8-2.png)
git diff
Usage:
git diff
This command shows the file differences which are not yet staged.
![Top 20 Git Commands With Examples 8 Git Diff Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/9-2.png)
Usage: git diff –staged
This command shows the differences between the files in the staging area and the latest version present.
![Top 20 Git Commands With Examples 9 Git Diff Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/10-2.png)
Usage:
git diff [first branch] [second branch]
This command shows the differences between the two branches mentioned.
![Top 20 Git Commands With Examples 10 Git Diff Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/43.png)
git reset
Usage:
git reset [file]
This command unstages the file, but it preserves the file contents.
![Top 20 Git Commands With Examples 11 Git Reset Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/11-1.png)
Usage:
git reset [commit]
This command undoes all the commits after the specified commit and preserves the changes locally.
![Top 20 Git Commands With Examples 12 Git Reset Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/14-1.png)
Usage:
git reset –hard [commit]
This command discards all history and goes back to the specified commit.![Top 20 Git Commands With Examples 13 Git Reset Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/13-1.png)
git status
Usage:
git status
This command lists all the files that have to be committed.
![Top 20 Git Commands With Examples 14 Git Status Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/15-1.png)
git rm
Usage:
git rm [file]
This command deletes the file from your working directory and stages the deletion.
![Top 20 Git Commands With Examples 15 Git Rm Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/16-2.png)
git log
Usage:
git log
This command is used to list the version history for the current branch.
![Top 20 Git Commands With Examples 16 Git Log Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/18.png)
Usage:
git log –follow[file]
This command lists version history for a file, including the renaming of files also.
![Top 20 Git Commands With Examples 17 Git Log Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/19.png)
git show
Usage:
git show [commit]
This command shows the metadata and content changes of the specified commit.
![Top 20 Git Commands With Examples 18 Git Show Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/20.png)
git tag
Usage:
git tag [commitID]
This command is used to give tags to the specified commit.
![Top 20 Git Commands With Examples 19 Git Tag Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/22.png)
git branch
Usage:
git branch
This command lists all the local branches in the current repository.
![Top 20 Git Commands With Examples 20 Git Branch Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/23.png)
Usage:
git branch [branch name]
This command creates a new branch.
![Top 20 Git Commands With Examples 21 Git Branch Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/24.png)
Usage:
git branch -d [branch name]
This command deletes the feature branch.
![Top 20 Git Commands With Examples 22 Git Branch Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/25.png)
git checkout
Usage:
git checkout [branch name]
This command is used to switch from one branch to another.
![Top 20 Git Commands With Examples 23 Git Checkout Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/27.png)
Usage:
git checkout -b [branch name]
This command creates a new branch and also switches to it.
![Top 20 Git Commands With Examples 24 Git Checkout Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/28.png)
git merge
Usage:
git merge [branch name]
This command merges the specified branch’s history into the current branch.
![Top 20 Git Commands With Examples 25 Git Merge Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/31-1.png)
git remote
Usage:
git remote add [variable name] [Remote Server Link]
This command is used to connect your local repository to the remote server.
![Top 20 Git Commands With Examples 26 Git Remote Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/32.png)
git push
Usage:
git push [variable name] master
This command sends the committed changes of master branch to your remote repository.
![Top 20 Git Commands With Examples 27 Git Push Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/33.png)
Usage:
git push [variable name] [branch]
This command sends the branch commits to your remote repository.
![Top 20 Git Commands With Examples 28 Git Push Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/34.png)
Usage:
git push –all [variable name]
This command pushes all branches to your remote repository.
![Top 20 Git Commands With Examples 29 Git Push Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/36.png)
Usage:
git push [variable name] :[branch name]
This command deletes a branch on your remote repository.
![Top 20 Git Commands With Examples 30 Git Push Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/37.png)
git pull
Usage:
git pull [Repository Link]
This command fetches and merges changes on the remote server to your working directory.
![Top 20 Git Commands With Examples 31 Git Pull Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/38.png)
git stash
Usage:
git stash save
This command temporarily stores all the modified tracked files.
![Top 20 Git Commands With Examples 32 Git Stash Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/39.png)
Usage:
git stash pop
This command restores the most recently stashed files.
![Top 20 Git Commands With Examples 33 Git Stash Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/40.png)
Usage:
git stash list
This command lists all stashed changesets.
![Top 20 Git Commands With Examples 34 Git Stash Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/44.png)
Usage:
git stash drop
This command discards the most recently stashed changeset.
![Top 20 Git Commands With Examples 35 Git Stash Command - Git Commands - Edureka](https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/42.png)
https://www.mayanksinghkushwah.in/