Skip to content

🚀 Topics Covered

00. Getting Started

  • 00 . Terminology : Git related terminology
  • 01 . .git Folder : Understanding the .git folder
  • 02 . Git Behind the Scenes : How Git works internally
  • 03 . .gitignore : Ignoring files and folders in Git

01. Basic Workflow

  • 01 . git init : Initialize a new Git repository
  • 02 . git status : Check the status of files in the repo
  • 03 . git add : Add files to the staging area
  • 04 . git commit : Commit changes to the repository

02. Branching and Merging

  • 01 . Branches : Create and manage branches
  • 02 . Merge : Merge branches together
  • 03 . Rebase : Reapply commits on top of another base

03. Working with History

  • 01 . git log : View commit history
  • 02 . git diff : Show differences between commits or working files
  • 03 . git tag : Tag specific commits
  • 04 . git reflog : View reference logs for HEAD

04. Undo and Recovery

  • 01 . git rm : Remove file and folder from repository
  • 02 . git checkout : Switch branches or restore files
  • 03 . git revert : Revert a commit by creating a new commit
  • 04 . git reset : Undo changes and move HEAD
  • 05 . git stash : Temporarily save changes

05. Git with GitHub

  • 01 . Local vs Remote Repo : Difference between local and remote repositories
  • 02 . Publish Code to Remote : Push your local repository to GitHub
  • 03 . Get Code from Remote : Pull or clone code from a remote repository