Friday 19 February 2021

Git commands

 Here are the CLI commands of  Git actions which are being frequently used:


  • 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



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 file 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 file permanently in the version history.


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.


git diff


Usage: git diff


This command shows the file differences which are not yet staged.


Usage: git diff –staged


This command shows the differences between the files 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.


Usage: git diff --stat  [first commit ID] [second commit ID]


This command shows the differences between the two commits mentioned


git reset


Usage: git reset [file]


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



Usage: git reset [commit]


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



Usage: git reset –hard [commit]


This command discards all history and goes back to the specified commit.



git status


Usage: git status


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



git rm


Usage: git rm [file]


This command deletes the file 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.


Usage: git log –follow[file]


This command lists version history for a file, including the renaming of files also.



git show


Usage: git show [commit]


This command shows the metadata and content changes of the specified commit.


git tag


Usage: git tag [commitID]


This command is used to give tags to the specified 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 specified branch’s history into the current branch.


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.


git stash

Usage: git stash save


This command temporarily stores all the modified tracked file


Usage: git stash pop


This command restores the most recently stashed files.


Usage: git stash list


This command lists all stashed change sets.


Usage: git stash drop

This command discards the most recently stashed change set.




profile for Sanjeev S on Stack Exchange, a network of free, community-driven Q&A sites

Custom User Providers in Keycloak

  Overview of Custom Providers with Keycloak Out-of-the-box, Keycloak provides a range of standard-based integrations based on protocols lik...