Category Git

Using `git commit --fixup=` to track changes that need to be applied on top of another commit

Using git commit --fixup= and git rebase --autosquash to easily track and squash fix commits.

Backporting/Replaying Changes Using `git cherry-pick`

Using 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`

How 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