πŸ› οΈ Essential Git Commands for Professional Employers 🌟



This content originally appeared on DEV Community and was authored by Sachin Gadekar

Hey Devs! 🚀 Level up your Git game with these essential commands. Whether you’re starting a new project, managing branches, or pushing changes, these commands have got you covered. Let’s dive in! 🏊‍♂

1. git init – Initialize a New Git Repository 🗃

The git init command creates a new Git repository. Start your project the right way!

git init

2. git remote add origin – Connect to a Remote Repository 🌍

Add a remote repository to your local Git setup with git remote add origin.

git remote add origin <remote_repository_URL>

3. git add . – Stage Changes for Commit 📦

Use git add . to add all changes in the working directory to the staging area.

git add .

4. git commit -m 'message' – Commit Your Changes 💾

Capture a snapshot of your project’s staged changes with git commit.

git commit -m 'Your commit message'

5. git push – Push Changes to Remote 🚀

Send your local changes to a remote repository with git push.

git push

6. git push origin <branch_name> – Push a Branch 📤

Push a local branch to a remote repository with git push origin.

git push origin <branch_name>

7. VIM Editor Edit 📝

Edit a file in VIM editor by pressing Escape and then I.

8. VIM Editor Save and Exit 💾

Save and exit in VIM editor by pressing Escape and entering :wq.

9. git log – View Commit History 📜

Display the committed snapshots with git log.

git log

10. git branch – List Branches 🌿

See all branches in your repository with git branch.

git branch

11. git branch <branch_name> – Create a New Branch 🌱

Create a new branch in your local repository with git branch.

git branch <branch_name>

12. git push origin <branch_name> – Push a Created Branch 🌍

Push a newly created branch from local to the remote repository with git push origin.

git push origin <branch_name>

13. git checkout -b <branch_name> – Create and Switch Branch 🔄

Create a new branch and switch to it with git checkout -b.

git checkout -b <branch_name>

14. git checkout <branch_name> – Switch Branches 🌟

Switch to a specified branch with git checkout.

git checkout <branch_name>

15. git push origin --delete <branch_name> – Delete a Remote Branch 🗑

Delete a branch from the remote repository with git push origin --delete.

git push origin --delete <branch_name>

16. git branch --delete <branch_name> – Delete a Local Branch 🧹

Delete a branch from your local repository with git branch --delete.

git branch --delete <branch_name>

17. git restore --staged <file_name> – Unstage a File 🔄

Unstage a file with git restore --staged.

git restore --staged <file_name>

18. git reset – Unstage All Files 🗃

Unstage all files with git reset.

git reset

19. git reset --hard – Unstage and Reset Changes 🚨

Unstage and reset all changes from the working directory with git reset --hard.

git reset --hard

20. git rm -f <file_name> – Remove a File ❌

Remove a file from the staging area and working directory with git rm -f.

git rm -f <file_name>

21. git rm --cached <file_name> – Remove from Staging Area 🚫

Remove a file from the staging area only with git rm --cached.

git rm --cached <file_name>

22. git push --force – Force Push 🚀

Forcefully push changes to a specific branch, ignoring conflicts with git push --force.

git push --force

23. git push origin --delete <branch_name> – Delete Remote Branch 🗑

Delete a branch from the remote repository with git push origin --delete.

git push origin --delete <branch_name>

24. git branch -D <branch_name> – Force Delete Local Branch ⚡

Forcefully delete a branch from the local repository with git branch -D.

git branch -D <branch_name>

Buy Me A Coffee


This content originally appeared on DEV Community and was authored by Sachin Gadekar