The git rebase command allows you to easily change a series of commits, modifying the history of your repository. You can reorder, edit, or squash commits together....rebase, see " About pull request merges ." Rebasing commits against...squash , but the commit to be merged has its message discarded....