DEV Community

Cover image for ๐Ÿ› ๏ธ Essential Git Commands for Professional Employers ๐ŸŒŸ
Sachin Gadekar
Sachin Gadekar

Posted on

๐Ÿ› ๏ธ Essential Git Commands for Professional Employers ๐ŸŒŸ

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
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

3. git add . - Stage Changes for Commit ๐Ÿ“ฆ

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

git add .
Enter fullscreen mode Exit fullscreen mode

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'
Enter fullscreen mode Exit fullscreen mode

5. git push - Push Changes to Remote ๐Ÿš€

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

git push
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

--

10. git branch - List Branches ๐ŸŒฟ

See all branches in your repository with git branch.

git branch
Enter fullscreen mode Exit fullscreen mode

11. git branch <branch_name> - Create a New Branch ๐ŸŒฑ

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

git branch <branch_name>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

14. git checkout <branch_name> - Switch Branches ๐ŸŒŸ

Switch to a specified branch with git checkout.

git checkout <branch_name>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

17. git restore --staged <file_name> - Unstage a File ๐Ÿ”„

Unstage a file with git restore --staged.

git restore --staged <file_name>
Enter fullscreen mode Exit fullscreen mode

18. git reset - Unstage All Files ๐Ÿ—ƒ๏ธ

Unstage all files with git reset.

git reset
Enter fullscreen mode Exit fullscreen mode

--

19. git reset --hard - Unstage and Reset Changes ๐Ÿšจ

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

git reset --hard
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

--

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>
Enter fullscreen mode Exit fullscreen mode

--

22. git push --force - Force Push ๐Ÿš€

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

git push --force
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

Buy Me A Coffee

Top comments (0)