Git Commands cheat sheet

Git is a command-line tool, the following commands are the most used:

Git configuration commands

  • git config is used to configure and set up Git for the first time:
 $ git config

 $ git config --global user.name "your name"
 
 $ git config --global user.email "your-email"
 
 $ git config --list

Create and initialize a Git Repository

 $ git init

 $ git status
 
 $ git add file_name.js

 $ git add file_name1.js  file_name2.txt  file_name3.js

 $ git add .

 $ git add --all

 $ git add -A

 $ git rm --cached file_name.js

 $ git reset file_name.js

Git commit commands

  • The command git commit is an important Git command. To use this command, you should have at least added one file to the staging area.
 $ git commit -m "Add your message here"

 $ git commit -a -m "Your message here"

 $ git reset --soft HEAD^

 $ git add file_name.html

 $ git commit --amend -m "Add your message here"

Git branch commands

Git branch commands are very helpful specially when you are working on a project with other developers.

 $ git branch

 $ git branch branch_name

 $ git checkout brunch_name

 $ git merge your_branch_name

 $ git branch -d branch_name 

Git Push and Pull commands

Git push and git pull are both Git remote commands.

 $ git push -u origin branch_name
 
 $ git push 
 
 $ git pull

Git help commands

 $  git help

 $  git help <theCommandName>

Git remote commands

 $ git remote add origin https://github.com/username/repository-name.git

 $  git remote -v

 $ git clone https://github.com/dusername/repository-name.git

 $ git clone  -branch  branch_name  https://github.com/username/repository-name.git

 $ git remote add upstream https://github.com/TheOwnerUsername/original-repository-name.git

 $ git clone --bare https://github.com/username/original-repository-name.git

 $ git push --mirror https://github.com/username/new-repository-name.git

 $ rm -rf repository-name.git
Translate »