| title | `glab stack infer` |
|---|---|
| stage | AI Clients |
| group | Developer Clients |
| info | To determine the technical writer assigned to the Stage/Group associated with this page, see <https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments> |
Add diffs to a stack based on a range of commits. (EXPERIMENTAL)
Opens an editor with the commits in the range for you to choose from.
When you save and close the file, the command creates one diff for each commit listed in the file and appends them to the stack. If there's no stack to add them to, the command creates one first.
This feature is an experiment and is not ready for production use. It might be unstable or removed at any time. For more information, see https://docs.gitlab.com/policy/development_stages_support/.
glab stack infer <revision-range> [flags]
# Commit range syntax is similar to "git rev-list".
# The start of the range must be a branch name (not a relative ref like HEAD~5).
# Add diffs from the commits between main and the current branch
glab stack infer main..HEAD
# Add diffs from the commits on a feature branch since it diverged from develop
glab stack infer develop..HEAD
# If there's no stack to add the diffs to, create one with a specific name
glab stack infer --name feature-stack main..HEAD
-n, --name string Name for the new stack (used when creating a stack)
-h, --help Show help for this command.
-R, --repo string Select another repository. You can use either OWNER/REPO or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.