In this article, I write down a quick git commands cheat sheet, which will include commands that developers use every day

Here, we have listed some most useful git commands:

$ git init

Initialize a Local Git Repository

$ git add <file>

$ git add .

Add one or more files to staging area.

$ git status

Check the status of your current repository and list the files you have made changes.

$ git log

 Provides a list of all the commits made on your branch

$ git commit -m "commit messgae"

Commit changes to Index but not to the remote repository.

$ git push origin <branch name>

 Push the branch to the remote repository so that other can use it

$ git pull

 The git pull command fetches all the changes from a remote repository to a local repository

$ git clone

 The git clone Creates a Git Repository copy from a remote source

$ git diff

 View the changes you have made to the file

$git config -global user.name "your_name"

 This command tells Git who you are by configuring the author name

$ git config -global user.email <your_emailId>

 This command tells Git who you are by configuring the author email

$ git remote add origin <server>

 This Commands Connect your local repository to the remote server and add the server to be able to push changes to it

$ git branch <branch_name>

 The Git Branch Creates a new branch

$ git checkout <branch name>

 Using git checkout we can switch from one branch to another branch

$ git merge <branch name>

Using git Merge we can a branch into the active branch

To reset large merge before push

git reset --hard origin/dev

To checkout myBranch that exists remotely and not a locally

git fetch --all
git checkout myBranch