The git rebase command is one of the most powerful in Git. It can rewrite your repository’s commit history by rearranging, modifying, and even deleting commits.

» Vaishnavi R | opensource.com