Skip to main content
ドキュメントには� �繁に更新が� えられ、その都度公開されています。本ページの翻訳はま� 未完成な部分があることをご了承く� さい。最新の情� �については、英語のドキュメンテーションをご参照く� さい。本ページの翻訳に問題がある� �合はこちらまでご連絡く� さい。

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

プルリクエストにコミットの squash を設定する

リポジトリで、GitHub Enterprise Serverインスタンス でのすべてのプルリクエストマージについて、コミットの squash を強制、許可、または無効にできます。

GitHub Enterprise Serverインスタンス 上でプルリクエストのマージオプションを設定して、ワークフローの要求と Git の履歴管理への要望を満たすことができます。 詳しい情� �についてはプルリクエストのマージの設定を参照してく� さい。

squashマージのデフォルトのコミットメッセージに関する情� �については「プルリクエストのマージについて」を参照してく� さい。

  1. GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
  2. リポジトリ名の下で Settings(設定)をクリックしてく� さい。 リポジトリの設定ボタン
  3. Under "Merge button", optionally select Allow merge commits. これにより、コントリビューターがコミットの全ての履歴と共にプルリクエストをマージできるようになります。 allow_standard_merge_commits
  4. Under "Merge button", select Allow squash merging. これにより、コントリビューターが全てのコミットを 1 つのコミットに squash してプルリクエストをマージできるようになります。 The squash message automatically defaults to the title of the pull request if it contains more than one commit. Pull request squashed commits

If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. 詳しい情� �については保護されたブランチについてを参照してく� さい。

参考リンク