Merging a Pull Request on GitHub has three options: with a merge commit, squash or rebase. In this article, I will go into detail about the three strategies, and I will also do a "live demo" with GitHub stickers and JS pins. But before deciding which strategy to apply you should take some considerations.