Git Cheatsheets and Tricks
Git is a powerful and versatile version control system that has become an essential tool for software development teams and individual developers alike. In this article, we'll cover some Git cheatsheets and tricks that will help you improve your Git skills.
Git Cheatsheets
A Git cheatsheet is a quick reference guide that summarizes the most commonly used Git commands and their usage. Here are some common Git commands that you might find on a Git cheatsheet:
Initialize a repository
git init # Initialize a new repository
Clone a repository
git clone <repository_url> # Clone an existing repository
Working with branches
git branch # List all branches
git branch <branch_name> # Create a new branch
git checkout <branch_name> # Switch to a branch
git merge <branch_name> # Merge a branch into the current branch
git branch -d <branch_name> # Delete a branch
Commiting changes
git status # Show the status of your changes
git add <file_name> # Stage changes for commit
git add . # Stage all changes for commit
git commit -m "message" # Commit staged changes with a message
pulling and pushing changes
git remote add origin <repository_url> # Add a remote repository
git push -u origin <branch_name> # Push changes to a remote repository
git pull origin <branch_name> # Pull changes from a remote repository
View commit history and differences
git log # Show commit history
git diff # Show differences between current changes and previous commit
git diff <commit> # Show differences between current changes and a specific commit
Undoing changes
git reset <file_name> # Unstage changes for a specific file
git reset # Unstage all changes
git checkout <file_name> # Discard changes for a specific file
git checkout . # Discard all changes
git revert <commit> # Undo a commit by creating a new commit with the opposite changes
tags
git reset <file_name> # Unstage changes for a specific file
git reset # Unstage all changes
git checkout <file_name> # Discard changes for a specific file
git checkout . # Discard all changes
git revert <commit> # Undo a commit by creating a new commit with the opposite changes
stash
git stash # Stash changes
git stash list # List all stashes
git stash apply # Apply the most recent stash
git stash drop # Drop the most recent stash
Top comments (0)