Useful flags for
git log --graphshows logs in graph presentation
git pull --ff-onlyRefuse to merge and exit with a non-zero status unless the current HEAD is already up to date or the merge can be resolved as a fast-forward.
git pull --rebaserebase the current branch on top of the upstream branch after fetching
git show --output=<file>prints diff to file. Pretty useful sometimes
git show <sha> --name-onlyprints not all changes but file names only
git difftoollink that’s interesting tool to compare files visually