---
url: /en/build/internal-steps/git/pr-commit-message-preset.md
---
`git:pr-commit-message-preset`

\==Set pre-defined commit message for PR.==

When users select Merge or Squash merge in the PR interface,
this message will be automatically inserted into the commit message.

* [Applicable Events](#git-pr-commit-message-preset-events)
* [Parameters](#git-pr-commit-message-preset-parameters)
* [Output Results](#git-pr-commit-message-preset-output)
* [Configuration Example](#git-pr-commit-message-preset-configuration-examples)

## Applicable Events {#git-pr-commit-message-preset-events}

* `pull_request`
* `pull_request.target`
* `pull_request.update`
* `pull_request.mergeable`
* `pull_request.approved`
* `pull_request.changes_requested`

## Parameters {#git-pr-commit-message-preset-parameters}

* [message](#git-pr-commit-message-preset-parameters-message)

### message {#git-pr-commit-message-preset-parameters-message}

* type: `String`
* required: `true`

Pre-set commit message for the PR.

## Output Results {#git-pr-commit-message-preset-output}

None

## Configuration Example {#git-pr-commit-message-preset-configuration-examples}

```yaml title=".cnb.yml"
main:
  pull_request:
    - stages:
        - name: prepare pull request commit message
          type: git:pr-commit-message-preset
          options:
            message: Pull request commit message set by CI.
```
