> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Modelli di pull request GitHub

> Come Devin rileva e utilizza i modelli di pull request in stile GitHub, incluso il nome del file del modello personalizzato di Devin.

<div id="pull-request-templates">
  # Template per Pull Request
</div>

Devin può usare template di pull request in stile GitHub. Cerca nel tuo repository il primo file di template corrispondente e lo usa quando genera o rigenera una descrizione di PR. Oltre ai nomi di file standard di GitHub, Devin supporta anche una variante specifica per Devin, così puoi fornire a Devin un template diverso da quello usato dai tuoi autori umani.

<div id="1-discovery-order">
  ## 1. Ordine di individuazione
</div>

Vince il primo elemento che corrisponde (dall'alto verso il basso):

```text theme={null}
PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
docs/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
PULL_REQUEST_TEMPLATE/devin_pr_template.md
docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
.github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
PULL_REQUEST_TEMPLATE.md
pull_request_template.md
docs/PULL_REQUEST_TEMPLATE.md
docs/pull_request_template.md
.github/PULL_REQUEST_TEMPLATE.md
.github/pull_request_template.md
```

Le voci `DEVIN_PR_TEMPLATE.md` e `devin_pr_template.md` sono sostituzioni opzionali specifiche di Devin (sono supportate sia le varianti in maiuscolo che in minuscolo). Se nessuna di queste è presente, vengono utilizzate le posizioni standard `PULL_REQUEST_TEMPLATE.md` e `pull_request_template.md`. Se non viene trovato nulla, Devin usa la sua struttura predefinita incorporata.

<div id="2-custom-devin-template-optional">
  ## 2. Modello Devin personalizzato (opzionale)
</div>

Aggiungi un modello dedicato a Devin creando uno dei seguenti:

```text theme={null}
.github/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
docs/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
PULL_REQUEST_TEMPLATE/devin_pr_template.md
```

Usa questa opzione se vuoi che Devin includa una struttura aggiuntiva (ad esempio suggerimenti per le checklist di rischio) senza cambiare ciò che le persone vedono nel loro consueto `PULL_REQUEST_TEMPLATE.md` o `pull_request_template.md`. Sono supportate sia le varianti maiuscole che minuscole.

Se preferisci un singolo modello condiviso, mantieni (o aggiungi):

```text theme={null}
.github/pull_request_template.md
```

I segnaposto e i commenti HTML verranno eliminati automaticamente.

<div id="3-builtin-default-if-no-file-found">
  ## 3. Impostazione predefinita incorporata (se non viene trovato alcun file)
</div>

Se non esiste alcun file di template, Devin utilizza un'impostazione predefinita interna con sezioni per:

* Summary
* Review & Testing Checklist
* (Optional) Mermaid diagram
* Notes

Non è necessario copiarla a meno che tu non voglia personalizzarla; fornire uno qualsiasi dei file supportati sopra sostituisce completamente l'impostazione predefinita.

<div id="4-github-reference">
  ## 4. Riferimento GitHub
</div>

Devin segue le regole di GitHub per la risoluzione dei template a file singolo. Per maggiori informazioni sui template di PR di GitHub (incluse configurazioni con più template), consulta la documentazione [qui](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-pull-request-templates).

***

Configurazione minima per assegnare a Devin un template dedicato:

```bash theme={null}
mkdir -p .github/PULL_REQUEST_TEMPLATE
echo "# [titolo]\n\n## Riepilogo\n...\n" > .github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
```

È tutto: apri o rigenera una PR e Devin la utilizzerà.
