1
0
mirror of synced 2026-01-04 00:06:20 -05:00
Files
docs/translations/ru-RU/content/github/administering-a-repository/requiring-a-linear-commit-history.md
Chiedo John c116efe725 Crowdin translations (translation-batch-1604415979) (#16312)
* New Crowdin translations by Github Action

* Revert broken translated files to English

* Revert broken translations

* Revert broken translations

* Revert more broket translations

* Revert broken translation

* Increase Node memory limit for running Jest

* Allow Node to use more memory for Jest

* Increase Node memory limit for running Jest

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Chiedo <chiedo@users.noreply.github.com>
Co-authored-by: James M. Greene <JamesMGreene@github.com>
2020-11-03 16:15:55 -05:00

1.6 KiB

title, intro, product, versions
title intro product versions
Requiring a linear commit history You can require a linear commit history to block all merge commits from a protected branch. {% data reusables.gated-features.protected-branches %}
free-pro-team enterprise-server github-ae
* >=2.20 *

Anyone with admin permissions to a repository can require a linear commit history.

About enforcement of linear commit history

Enforcing a linear commit history prevents merge commits from being pushed to the protected branch. This means that any pull requests merged into the protected branch must use a squash merge or a rebase merge. A strictly linear commit history can help teams backtrack changes more efficiently. For more information about merge methods, see "About pull request merges."

{% data reusables.repositories.protected-branches-options %}

Before you can require a linear commit history, your repository must allow squash merging or rebase merging. For more information, see "Configuring pull request merges."

Enforcing a linear commit history

{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} {% data reusables.repositories.add-branch-protection-rules %} 6. Under "Protect matching branches", select Require linear history. Required linear history option {% data reusables.repositories.include-administrators %} 7. Click Create.