# git rebase Git rebase is a powerful command in Git that allows you to integrate changes from one branch into another. Unlike git merge, which creates a new commit to combine the histories of two branches, git rebase moves or applies commits from one branch on top of another, effectively re-writing the commit history. Visit the following resources to learn more: - [@official@Git - git-rebase Documentation](https://git-scm.com/docs/git-rebase) - [@article@git rebase ](https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase) - [@video@git rebase - Why, When & How to fix conflicts](https://youtu.be/DkWDHzmMvyg?si=59jauQgkL-sMewzo) - [@video@Git Rebase --interactive: EXPLAINED](https://youtu.be/H7RFt0Pxxp8?si=gLhfkVW_PmWHBQSs)