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>
Top comments (0)