git diff <commit> --name-only
git merge <branchname>
git init
git pull <remote>
git clone <repo_url>
git switch -c <branchname>
git log -<number>
git branch -m <old_branchname> <new_branchname>
git push
git restore .
git diff --staged
git pull
git switch <branchname>
git checkout <branchname>
git reflog
git checkout -b <branchname>
git status -s
git branch -M <branchname>
git status
git rm <path>
git branch -v
git branch
git diff HEAD
git rm -f <path>
git rm --cached <path>
git branch -d <branchname>
git restore --staged
git log
git branch <branchname>
git tag -a <version_number>
git commit -m "<message>"
git fetch
git commit -a
git restore --staged <path>
git show-ref --tags
git add <path>
git add -A