git

Git is used for version control.

branch

List local branches:

git branch

List remote and local branches:

git branch -a

log

git log --oneline
git log -2
git log -p -2
git diff
git diff file_name
git blame file_name
git remote show origin

clean

git clean -f
git clean -df
git checkout -- .
git rest HEAD file_name

tags

git pull --tags
git checkout tag_name
git tag
git tag -a tag_name -m "tag message"
git push --tags

stash

git stash save "stash" && git stash
git stash list
git stash pop