0% found this document useful (0 votes)
96 views

Git Cheet Sheet

This document provides a summary of common Git commands for initializing and cloning repositories, checking status and making commits, branching, merging, pushing and pulling from remote repositories, and viewing logs and diffs. It includes commands for managing files, branches and commits locally and on remote repositories hosted on GitHub.

Uploaded by

pooja dalve
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views

Git Cheet Sheet

This document provides a summary of common Git commands for initializing and cloning repositories, checking status and making commits, branching, merging, pushing and pulling from remote repositories, and viewing logs and diffs. It includes commands for managing files, branches and commits locally and on remote repositories hosted on GitHub.

Uploaded by

pooja dalve
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

git init Initialize a local Git

repository
git clone repo_url Clone public repository
git clone ssh://git@github.com/[username]/[repository-name].git
Clone private repository
git status Check status
git add [file-name] Add a file to the staging
area
git add -A Add all new and changed files to
the staging area
git commit -m "[commit message]" Commit changes
git rm -r [file-name.txt] Remove a file (or
folder)
git branch List of branches (the asterisk
denotes the current branch)
git branch -a List all branches (local
and remote)
git branch [branch name] Create a new branch
git branch -d [branch name] Delete a branch
git branch -D [branch name] Delete a branch forcefully
git push origin --delete [branch name] Delete a remote branch
git checkout -b [branch name] Create a new branch and switch
to it
git checkout -b [branch name] origin/[branch name] Clone a remote branch and
switch to it
git branch -m [old branch name] [new branch name] Rename a local branch
git checkout [branch name] Switch to a branch
git checkout - Switch to the branch last
checked out
git checkout -- [file-name.txt] Discard changes to a
file
git merge [branch name] Merge a branch into the
active branch
git merge [source branch] [target branch] Merge a branch into a target
branch
git push origin [branch name] Push a branch to your remote
repository
git push -u origin [branch name] Push changes to remote
repository (and remember the branch)
git push Push changes to remote
repository (remembered branch)
git push origin --delete [branch name] Delete a remote branch
git pull Update local repository to the
newest commit
git pull origin [branch name] Pull changes from remote
repository
git remote add origin ssh://git@github.com/[username]/[repository-name].git
Add a remote repository
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git
Set a repository's origin
branch to SSH
git log View changes
git log --summary View changes (detailed)
git log --oneline View changes (briefly)
git diff [source branch] [target branch] Preview changes before merging
git revert commitid Revert commit changes
git config --global user.name "your_username" Set globally Username
git config --global user.email "your_email_address@example.com"
Set globally Email id
git config --global --list Get global config
git stash Stash changes in a dirty working
directory
git stash clear Remove all stashed entries

You might also like