Git Cheatsheet

Basic Commands

  • git init: Initialize a new Git repository.
  • git clone <repo>: Clone a repository into a new directory.
  • git add <file>: Stage changes for commit.
  • git commit -m "<message>": Commit changes with a message.
  • git status: Check the status of the working directory.
  • git push: Push changes to a remote repository.
  • git pull: Fetch and integrate changes from a remote repository.

Branching

  • git branch: List all branches.
  • git checkout <branch>: Switch to a specified branch.
  • git merge <branch>: Merge a specified branch into the current branch.

Viewing History

  • git log: Show the commit history.
  • git diff: Show changes between commits.

Undoing Changes

  • git reset <file>: Unstage a file.
  • git revert <commit>: Create a new commit that undoes changes from a specified commit.