git merge <branchname>
git branch -m <old_branchname> <new_branchname>
git fetch
git add -A
git restore --staged <path>
git status
git branch
git log
git pull
git init
git add <path>
git commit -m "<message>"
git checkout <branchname>
git commit -a
git checkout -b <branchname>
git push
git rm -f <path>
git tag -a <version_number>
git diff HEAD
git cherry-pick <commitA>
git log --oneline --graph
git checkout -
git notes add -m <note-text>
git stash save <message>
git checkout HEAD <path>
git diff HEAD --stat
git branch -D <branchname>
git stash
git diff --stat
git show <commit>
git checkout -- <path>
git add -p
git clone <repo_url> <local_repo_name>
git push <remote> -d <branchname>
git fetch <remote>
git rebase <branchname>
git commit --amend -m "<message>"
git blame <path>
git cherry-pick --edit <commit>
git show-ref --heads
git cherry-pick --continue
git grep -i "search pattern"
git reset <commit> --merge
git tag <version_number>
git cherry-pick --no-commit <commit>
git diff @{push}
git pull --rebase
git branch -a --contains <commit>
git cherry-pick <commit-range>
git reset --soft HEAD~1
git checkout --theirs <path>
git config --global user.name <username>
git cherry-pick --abort
git reset --hard
git commit --no-verify
git add -i
git stash apply
git rebase --rebase-merges <branchname>