Git Advanced

Know what's going on.

Commit by hand

Rebase

Interactive Rebase

rebase-on-pull

External diff tools

Advanced logging

Reflog

Reset