Introduction to Pull Requests

Pull Requests (also called Merge Requests in Gitlab environments) enable qualitatively different workflows than direct commits to a repository.

Prerequisites

What is Version Control?

How to do Version Control with Git in your CSE Project

Published March 29, 2019

Contributor Mike Heroux

By requesting that a commit (a change to the repository content) be added to a repository, the effects of the commit can be reviewed, tested or refined and the commit eventually integrated or rejected, enabling better management of the repository quality and integrity. The article How to submit a pull request by Zell Liew provides a nice conceptual and step-by-step description of how to submit pull requests on GitHub.