# General Translation Platform: Locadex PR 自动合并
URL: https://generaltranslation.com/zh/docs/platform/locadex/guides/auto-merging-prs.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 如何配置 Locadex，使其在检查通过时自动合并拉取请求。

自动合并可免去对 Locadex 生成的 PR 进行人工审核。启用后，Locadex 创建的 PR 会在检查通过后自动合并。

自动合并可在每个自动化的详情页面中使用。新建自动化默认关闭此功能。

## 设置自动合并 [#set-up-auto]

打开 **项目 &gt; 自动化**，然后选择你要配置的自动化：

* 用于代码国际化的 **Generate code**
* 用于内容更新的 **Generate translations and push**
* 用于区域设置更新的 **Keep locales in sync**

开启 **Auto-merge**，然后保存该自动化。更多信息请参阅 [配置 Locadex 自动化](/docs/platform/locadex/guides/configuring-automations)。

## 配置 GitHub 权限 [#configure-github-permissions]

如果你的默认分支启用了保护规则，Locadex 仍会继续创建 PR，但无法自动合并。请配置 GitHub，允许 Locadex 绕过 branch 保护：

1. **打开 仓库 rulesets**：在 GitHub 仓库 的设置中，从 Rules 部分选择 **Rulesets**。
2. **找出阻止规则**：找到阻止自动合并 的规则。你可能需要更新多条规则。常见的阻止项包括：**“合并 前必须先创建 拉取请求”，**必需的状态检查，以及必需的审核批准。
3. **添加绕过 permissions**：选择阻止 自动合并 的规则，然后点击 **“Add Bypass”**，并从 dropdown 中选择 **Locadex Agent**。
4. **保存更改**：请务必点击页面底部的 **Save** 来应用更改 (这一步很容易漏掉！)

## 保留手动修改 [#preserve-manual-edits]

如果希望在 Locadex 运行前保留人工进行的翻译修改，请启用 **保留本地编辑**。

当你的团队会在仪表板中审核或修改生成的译文时，这个选项会很有用。

## 添加验证命令 [#add-validation-commands]

如果需要让 Locadex 在创建或更新 拉取请求 之前先运行构建、lint 或测试命令，请添加一个**后处理命令**。 (预处理命令会在 Locadex 处理文件之前运行，后处理命令会在 Locadex 处理文件之后运行。)

例如：

```bash
npm run lint
```

请在仓库根目录运行命令。对于 monorepo，请设置自动化的 **目标目录**，以便 Locadex 知道应用所在位置。

## 何时不应使用 自动合并 [#not-use-auto]

在以下情况下，请不要启用 自动合并：

* 你希望每个 Locadex 拉取请求 都由人工审核。
* 生成的更改需要产品或法务审核。
* 你的仓库没有可靠的必需检查项。
* 你仍在测试 Locadex 的设置流程。

*注意：自动合并 不适用于 Setup 或 Re-run Setup 的 PR。*

## Next steps

- /docs/platform/locadex/guides/configuring-automations
- /docs/platform/locadex/guides/viewing-automation-activity
- /docs/platform/locadex/guides/managing-languages
- /docs/platform/locadex/guides/using-in-monorepos

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
