The difference between a branch and a pull request is one of the important DevOps interview questions for GitHub. The branch is merely a separate version of the code. A pull request becomes evident when an individual takes the repository, makes it their own branch, makes modifications, and then attempts merging that branch in another code repository.