Show Menu

A basic Git cheat sheet

Git : Configure

git config --global "­you­rem­ail­@ex­amp­le.c­om­"
sets email address respec­tively to be used with your commits.
git config --global "­Fir­stName LastNa­me"
sets the author name.
git config --list
command to list all the settings Git can find at that point.
git config --global color.ui true
Git automa­tically colors of its output.

Git : commit to repository

git commit -m "Add three files"
command records or snapshots the file perman­ently in the version history.
git commit --amend -m <enter your messag­e>
command allows you to change the commit message.

Git : branching

git branch
command lists all the local branches in the current reposi­tory.
git branch <br­anc­h-n­ame>
command creates a new branch.
git checkout <br­anc­h-n­ame>
command is used to switch from one branch to another.
git merge <br­anc­h-n­ame>
command merges the specified branch’s history into the current branch.
git checkout -b <br­anc­h-n­ame>
command creates a new branch and also switches to it.

Git : Initiating a repository

git init
command is used to start a new reposi­tory.
git status
command lists all the files that have to be committed.

Git : Pulling & pushing from and to reposi­tories

git remote add origin <li­nk-­to-­rep­o>
command is used to connect your local repository to the remote server.
git push -u origin master
command sends the committed changes of main branch to your remote reposi­tory.
git clone <li­nk-­to-­clo­ne-­rep­o>
command is used to obtain a repository from an existing URL.
git pull
command fetches and merges changes on the remote server to your working directory.

Git : Staging

git add <fi­le-­nam­e>
command adds a file to the staging area.
git add <fi­le-­nam­e> <se­con­d-f­ile­-na­me> <th­ird­-fi­le-­nam­e>
command adds one or more files to the staging area.
git add .
command adds all files under the current directory to the staging area.
git add --all
command finds all new and updated files everywhere throughout the project and add them to the staging area.
git add -A
Same as --all
git reset <fi­le-­nam­e>
command unstages the file, but it preserves the file contents


No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet

          More Cheat Sheets by rishabkumar7

          AWS CLI EC2 Cheat Sheet
          Docker cheat sheet Cheat Sheet