Git commit squash allows to take a series of commits and squash them down into a single commit with the interactive rebasing tool.

References

  • https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
  • https://github.com/ginatrapani/todo.txt-android/wiki/Squash-All-Commits-Related-to-a-Single-Issue-into-a-Single-Commit