Website Vidya
How-To GuidesStep-by-Step Guide

Git Cheat Sheet: 11 Git Commands Line Instructions

Git is an open-source version control system that facilitates GitHub activities on your computer. Here is the Git Cheat Sheet for quick reference purpose. GitHub: Git Cheat Sheet 1. Install Git GitHub provides a graphical user interface to ...

RR
Rajesh RayLead Systems Educator
Published:
3 min read
Git Cheat Sheet: 11 Git Commands Line Instructions
AI Executive SummaryCORE CIS AI

3 min read

Git is an open-source version control system that facilitates GitHub activities on your computer. Here is the Git Cheat Sheet for quick reference purpose. GitHub: Git Cheat Sheet 1. Install Git GitHub provides a graphical user interface to ...

Key Highlights
  • GitHub: Git Cheat Sheet
Grounded in full engineering runbookCORE CIS Ai Engine

Git is an open-source version control system that facilitates GitHub activities on your computer. Here is the Git Cheat Sheet for quick reference purpose.

GitHub: Git Cheat Sheet

1. Install Git

GitHub provides a graphical user interface to desktop clients for the most common repository actions.

  • GitHub for Windows https://windows.github.com
  • GitHub for Mac https://mac.github.com

2. Configure Tooling

Configure user information for all local repositories

Sets the name you want to attach to your commit transactions

Advertisement
$ git config --global user.name "[name]"

Sets the email you want to attach to your commit transactions

$ git config --global user.email "[email address]"

Enables helpful colorization of the command line output

$ git config --global color.ui auto

3. Create Repositories

Start a new repository or obtain one from an existing URL

Creates a new local repository with the specified name

$ git init [project-name]

Downloads a project and its entire version history

Advertisement
$ git clone [url]

4. Make Changes

Review edits and craft a commit transaction

Lists all new or modified files to be committed

$ git status

Snapshots the file in preparation for versioning

$ git add [file]

Unstages the file, but preserve its contents

$ git reset [file]

Shows file differences not yet staged

Advertisement
$ git diff

Shows file differences between staging and the last file version

$ git diff --staged

Records file snapshots permanently in the version history

$ git commit -m "[descriptive message]"

5. Group Changes

Name a series of commits and combine completed efforts

Lists all local branches in the current repository

$ git branch

Creates a new branch

$ git branch [branch-name]

Switches to the specified branch and updates the working directory

$ git checkout [branch-name]

Combines the specified branch’s history into the current branch

$ git merge [branch]

Deletes the specified branch

$ git branch -d [branch-name]

6. Refactor FilenamesS

Relocate and remove versioned files

Deletes the file from the working directory and stages the deletion

$ git rm [file]

Removes the file from version control but preserves the file locally

$ git rm --cached [file]

Changes the file name and prepares it for commit

$ git mv [file-original] [file-renamed]

7. Suppress Tracking

Exclude temporary files and paths

A text file named .gitignore suppresses accidental versioning of files and paths matching the specified patterns

*.log build/ temp-*

Lists all ignored files in this project

$ git ls-files --other --ignored --exclude-standard

8. Save Fragments

Shelve and restore incomplete changes

Temporarily stores all modified tracked files

$ git stash

Lists all stashed changesets

$ git stash list

Restores the most recently stashed files

$ git stash pop

Discards the most recently stashed changeset

$ git stash drop

9. Review History

Browse and inspect the evolution of project files

Lists version history for the current branch

$ git log

Lists version history for a file, including renames

$ git log --follow [file]

Shows content differences between two branches

$ git diff [first-branch]...[second-branch]
$ git show [commit]

Outputs metadata and content changes of the specified commit

10. Redo Commits

Erase mistakes and craft replacement history

Undoes all commits after [commit], preserving changes locally

$ git reset [commit]

Discards all history and changes back to the specified commit

$ git reset --hard [commit]

11. Synchronize Changes

Register a repository bookmark and exchange version history

Downloads all history from the repository bookmark

$ git fetch [bookmark]

Combines bookmark’s branch into the current local branch

$ git merge [bookmark]/[branch]

Uploads all local branch commits to GitHub

$ git push [alias] [branch]

Downloads bookmark history and incorporate changes

$ git pull

For more Git commands list, refer to the official Git Cheat Sheet.

You may also like:

I hope you will find these resources useful.

Topics:#Git
RR
Written byVerified Author

Rajesh Ray

I’m Rajesh Rai, a full-stack developer, Linux administrator, and technology enthusiast passionate about making complex technology easier to understand and use.

SPAM-FREE MODERATED DISCOURSE

Join the Conversation & Perspective

Have thoughts, counterpoints, or reflections on this story? Engage directly with fellow readers and editorial contributors.

AT
MP
JV
+2

No comments on this guide yet. Be the first to share your thoughts or ask a question!

Recommended Reading10 Guides

Related Technical Guides

Tested runbooks, server administration walkthroughs, and troubleshooting guides

Featured Infrastructure PartnerUp to 75% OFF + 3 Months Free

Supercharge Your Linux & Cloud Workloads with Hostinger

Deploy high-speed NVMe KVM VPS, Docker containers, and LiteSpeed-accelerated WordPress servers in under 60 seconds with full root access, dedicated IPv4, and 24/7 technical support.

Pure NVMe SSD StorageFull Root Access & SSHFree Domain & Unlimited SSL99.9% Uptime SLA
Plans from$2.99/mo
Claim Hostinger DealAffiliate link • Special discount applied at checkout