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)