Git Basics Cheatsheet
Git Basics Cheatsheet
This cheatsheet covers essential Git commands for version control. These commands are fundamental for managing code and collaborating with others.
Configuration
Command |
Description |
git config --global user.name "Your Name" |
Sets your global username for Git commits. |
git config --global user.email "your.email@example.com" |
Sets your global email address for Git commits. |
git config --global core.editor "vim" |
Sets your default text editor for Git (e.g., vim, nano, code). |
Initializing a Repository
Command |
Description |
git init |
Initializes a new Git repository in the current directory. |
git clone <repository_url> |
Clones a remote repository to your local machine. |
Working with Changes
Command |
Description |
git status |
Shows the status of your working directory and staging area. |
git add <file> |
Adds a file to the staging area. |
git add . |
Adds all changes in the current directory to the staging area. |
git commit -m "Commit message" |
Commits the staged changes with a descriptive message. |
git diff |
Shows the changes between your working directory and the staging area. |
git diff --staged |
Shows the changes between the staging area and the last commit. |
Branching and Merging
Command |
Description |
git branch |
Lists all local branches. |
git branch <branch_name> |
Creates a new branch. |
git checkout <branch_name> |
Switches to the specified branch. |
git merge <branch_name> |
Merges the specified branch into the current branch. |
git branch -d <branch_name> |
Deletes a local branch. |
Remote Repositories
Command |
Description |
git remote add origin <repository_url> |
Adds a remote repository named "origin". |
git push origin <branch_name> |
Pushes local commits to the remote repository. |
git pull origin <branch_name> |
Pulls changes from the remote repository. |
Undoing Changes
Command |
Description |
git reset HEAD <file> |
Unstages a file from the staging area. |
git checkout -- <file> |
Discards changes in the working directory for a specific file. |
git revert <commit_hash> |
Creates a new commit that undoes the changes introduced by the specified commit. |
This is a basic overview of Git commands. For more advanced usage and detailed explanations, refer to the official Git documentation.
Comments
Post a Comment