π‘ Useful Git Commands you need to know π‘

I am Kaiwalya Koparkar, founder of Geek Around Community, a GitHub Campus Expert, MLH Coach, Open-Source Advocate & DevRel. I work as a Program Manager/ Community Manager in several communities. I love to speak at sessions, workshops, meetups, and conferences. In the past year, I have won over 10+ hackathons and mentored/judged/participated in over 35+ global hackathons.

git init-> Initializes git in any folder/repository (Needs only if you are not cloning a repository)git clone https://github.com/<your-user-name>/<repo-name>-> Clones the repository in your local system.git status-> Shows the current status of the repository.git add <file-name>-> Adds specific file to staging areagit diff / git whatchanged-> Gives the recent changes in the repositorygit add .-> Adds all changed files to staging areagit commit -m "<your-message>"-> Gives a message to your current files and takes their snapshot to commit historygit log-> Shows the commit historygit revert <commit-token>-> Discards the specific commit (Deletes the committed files but keeps a trace in history)git reset --soft HEAD~<no-of-commits-to-revert>-> Undo's the commit and brings the changes back in the staging areagit restore --staged <file>-> Brings back the specific file in the changes made section which is added to the staging area.git remote -v-> Shows all the remote connectiongit remote add origin https://github.com/<your-user-name>/<repo-name>-> adds your forked branch as the origin (No need to do if the repo is cloned)git remote add upstream https://github.com/<parent-user-name>/<repo-name>-> Adds parent repository as upstream.git pull origin-> fetches the changes made in origin to your local systemgit pull upstream-> fetches the changes made in origin to your local systemgit branch <branch-name>-> Creates a branch with branch-namegit checkout <branch-name>-> This now allows you to make changes in the specified branchgit checkout -b <branch-name>-> This is combination ofgit branch <branch-name>andgit checkout <branch-name>git merge <branch-name>-> merges its children branch-name into its parent branch.git branch -d <branch-name>-> Deletes the specified branch. And if the changes in the branch-name are not merged in the parent branch then the changes are deleted.git push origin <branch-name>-> Pushes the recent commits to the new branch
Thank you So much for reading
Catch me up on my socials: https://bio.link/kaiwalya




