Important git commands with description

  1. Configuring Git

setting global user name and email, these are identification who is working with the project(repository)

$ git config –global “My Name”

$ git config –global

Creating a new repository –git init command

initializing git local repository in your computer:

$  git init

Checking the status –git status

$ git status

Adding to Staging area –git add

suppose hello.txt is our file and we have made some changes in it. Now, we need to add in staging area before committing :

adding a specific file

$ git add <file-name>


$ git add hello.txt

adding all files:

$ git add –A     or

$ git add  .

Note: You can undo or un-stage a file before commit using:

git reset <file>

this will remove it from the current index (the “about to be committed” list) without changing anything else.

You can also use:

git reset

This will unstage all due changes .

Committing–git commit command

git commit -m  “<message>”


$ git commit -m “Initial commit.”

Work with remote repository: 

  1. Connecting to a remote repository –git remote add command

$ git remote add origin<remote repository url>


$ git remote add origin

2. Cloning a repository –git clone command

getting remote repository to local

$ git clone

    3.  Upload local change  to a server –git push command

git push origin <branch-name>


$ git push origin master

    4. Get changes from a server to local –git pull command

$ git pull 


git pull origin <branch-name>


$ git pull origin master

Working with Branch: 

  1. Creating new branch – git branch command

git branch <branch_name>


$ git branch dev

2. Switching to  a branch –git checkout command

$ git checkout <branch-name>


$ git checkout dev

3. Merging branches –git merge<branch_name>

Suppose I in master branch, marge with dev  branch

$git merge dev