Using `git commit --fixup=` to track changes that need to be applied on top of another commit
git commit --fixup= and
git rebase --autosquash to easily track and squash fix commits.
Backporting/Replaying Changes Using `git cherry-pick`
git cherry-pick to make it easier to backport or replay Git commits across different versions of your codebase.
Safely Force Pushing with Git using `--force-with-lease=ref`
git push --force-with-lease=ref can save you from overriding others' changes on shared Git branches
Viewing Git history of a file in `git log` while ignoring file renames
How to track changes to files in Git without pesky file renames getting in the way, using
git log --follow