{"repo":"github/gh-combine","free":true,"listed":false,"github":"https://github.com/github/gh-combine","clone":"git clone https://github.com/github/gh-combine.git","description":"A gh cli extension to automatically combine multiple pull requests into one","language":"Go","stars":26,"topics":["automation","gh-cli","github","golang","pull-requests"],"license":"MIT","category":"workflow-automation","readme_excerpt":"gh-combine A gh cli extension to automatically combine multiple pull requests into one. About ⭐ This project is a gh cli extension that is used to combine multiple pull requests into one. It is inspired by the github/combine-prs Action but with a focus on the gh cli. The primary use case for this extension is to combine multiple pull requests from dependabot into one. Even though dependabot supports grouped version updates, these groups are limited by their type. For example, you cannot have dependabot combine a group of Ruby and JavaScript updates into one pull request. They are treated as separate groups. This extension solves that problem by bundling those updates into one pull request. Installation 💻 Install this gh cli extension by running the following command: Upgrading You can upgrade this extension by running the following command: Usage 🚀 Before we get into the usage, there are a few key concepts to understand: - Combining : This is the process of taking multiple pull requests and combining them into one. This is done by creating a new pull request that contains the changes from all the combined pull requests. - Filtering : If you run this CLI with no flags, it will attempt to combine all open pull requests in the repository. This is not always what you want. You can use the various flags to filter the pull requests that are combined. For example, you can filter by label, branch name, etc. See the --help output for more information on the available flags. It is al","default_branch":null,"files":null,"tree":[],"storefront":"/r/github","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/github/gh-combine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}