The Pragmatic Programmer

Appian, Pega, Java, DevSecOps, Quality Engineering

Use Git like a senior engineer

git log

git log --graph --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%an%C(reset)%C(bold yellow)%d%C(reset) %C(dim white)- %s%C(reset)' --all
git show <commit> --stat
git show <commit> -- <filepath>
git merge origin/main your-branch
git rebase origin/main your-branch

Generally, you’ll use rebase when there are changes in an upstream branch (like main) that you want to include in your branch. You’ll use merge when there are changes in a branch that you want to put back into main.