We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Squashing Is Scary

When you squash commits, for example:

A - B - C - D

into a single commit:

ABCD

you're removing history from the project. Sure, all the changes are still there, but the individual markers of each change are gone. Meaning we've erased all the commits we've made in the last few lessons, we can't go back to individual checkpoints anymore.