# Creating a pull request

A **pull request** is essentially a request to update the content of the `master` branch to be in sync with the `staging` branch. To prevent defacement or other security incidents, we have instituted a policy where your pull request must be approved by at least 1 other user.

You can follow the steps below to create a pull request.

**Step 1.** Go to the Pull Request tab, click on **New Pull Request**

![](/files/-MJUwLVorphnOHJgelA0)

**Step 2.** Select base as master.&#x20;

![](/files/-MJUxBvpHoIl8-cj1Wq0)

**Step 3.** Select your department Reviewers. This is located at the right side of the page. Remember to fill in the title of the pull request and description (if needed).

![](/files/-MJUxHNOBmtZ1urwqIhf)

**Step 4.** Click on "Create pull request" button

Once you're done creating the pull request, you should alert your colleague or send him the link to the pull request page of the pull request for easy reference.

{% hint style="warning" %}
**Pull requests takes in all the differences between your live and staging sites**. Hence, you are not able to selectively choose what you'd like to publish. If you'd like to prepare your content in advance, we suggest that you keep it outside of Github.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://v2.isomer.gov.sg/publish-your-changes/creating-a-pull-request.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
