Working with pull requests

Propose changes, review diffs, discuss, and merge with merge, squash, or rebase.

Updated Aug 3, 2026Git & Version Control

Pull requests are the way to propose and review changes before they land in your main branch.

Open a pull request

Push your branch, then open the Pull Requests page and create a new request from your branch into the target branch. Add a title and description — MonkeysAI can help you write it.

Reviewing

  • Browse the file-by-file diff with syntax highlighting.
  • Leave line comments and replies.
  • Approve, request changes, or dismiss your review.
  • Use MonkeysAI to get an automated review before you merge.

Merging

Once the request is approved (and any required checks pass), merge it using one of three strategies:

  • Merge — keeps all commits with a merge commit.
  • Squash — collapses everything into a single commit (great for tidy history).
  • Rebase — replays your commits onto the target branch for a linear history.
Working with pull requests