Git
Merge vs Rebase
Merge vs rebase, fast-forward and merge commits, squash, interactive rebase, cherry-pick and conflicts
Common Commands
reset vs revert vs restore, reset modes, reflog, stash, switch, fetch vs pull, tags
Branching Models: Gitflow, GitHub Flow, Trunk-Based
Gitflow, GitHub Flow and trunk-based development, which one to choose