notepad/git.md

875 B

Git

git init Initialize git

git status Get status

git add <file-name> add file to version control

git add . add all files to version control

git commit [-m "commit message"] commit the changes to version control

git log get the log related to git i.e. version committed

git reflog lists all the log

git branch get the branches present locally

git checkout <file-name> checkout/reset the file

git checkout <branch-name> checkout the branch

git checkout -b <branch-name> create a new branch and check it out

git merge <source-branch> merges the source branch into currently checked out branch

git remote add origin <repo-uri> add remote repo uri

git remote -v lists the remote URIs

git diff list all the changes

git reset [<branch-name>/<commit-hash>] reset the current status to given snapshot