When you are opening a pull request (PR) there is a chance that the main branch is ahead of the branch you are working with. If you don't need those changes in your branch, you neither need to merge nor rebase. However, sometimes you might need those changes in your branch — what method should you do, `merge` or `rebase`?