id = "git-flow" name = "git-flow" description = "Git extensions for Vincent Driessen's branching model." homepage = "https://github.com/nvie/gitflow" executables = ["git-flow"] [commands] format = 1 label = "git-flow" description = "Initialize git-flow and start or finish feature and release branches. Hotfix and support branches are left out." quality = "ai-draft" base = "fig:git-flow" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand]] path = ["init"] label = "Initialize git-flow" description = "Set up the branching model in this repository." [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand.field]] id = "defaults" label = "Use default branch names" type = "boolean" option = ["-d"] sources = ["fig"] [[commands.subcommand.field]] id = "force" label = "Force" type = "boolean" option = ["-f"] effect = "overwrite" sources = ["fig"] [[commands.subcommand.task]] id = "init" label = "Init with defaults" fields = ["defaults"] required = ["defaults"] set = { defaults = [true] } [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["defaults", "force"] [[commands.subcommand]] path = ["feature", "start"] label = "Start a feature" description = "Create a new feature branch." [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand.field]] id = "name" label = "Name" type = "string" position = 0 sources = ["fig"] [[commands.subcommand.task]] id = "start" label = "Start" fields = ["name"] required = ["name"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["name"] [[commands.subcommand]] path = ["feature", "finish"] label = "Finish a feature" description = "Merge a feature branch into develop." [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand.field]] id = "name" label = "Name" type = "string" position = 0 sources = ["fig"] [[commands.subcommand.task]] id = "finish" label = "Finish" fields = ["name"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["name"] [[commands.subcommand]] path = ["release", "start"] label = "Start a release" description = "Create a new release branch." [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand.field]] id = "name" label = "Version" type = "string" position = 0 sources = ["fig"] [[commands.subcommand.task]] id = "start" label = "Start" fields = ["name"] required = ["name"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["name"] [[commands.subcommand]] path = ["release", "finish"] label = "Finish a release" description = "Merge a release branch." [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/git-flow.ts" license = "MIT" [[commands.subcommand.field]] id = "name" label = "Version" type = "string" position = 0 sources = ["fig"] [[commands.subcommand.task]] id = "finish" label = "Finish" fields = ["name"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["name"]