Crate git_branchless_opts

Source
Expand description

The command-line options for git-branchless.

Structs§

GlobalArgs
Arguments which apply to all commands. Used during setup.
HookArgs
Internal use.
InitArgs
Initialize the branchless workflow for this repository.
InstallManPagesArgs
Install git-branchless’s man-pages to the given path.
MoveOptions
Options for moving commits.
Opts
Branchless workflow for Git.
QueryArgs
Query the commit graph using the “revset” language and print matching commits.
RecordArgs
Create a commit by interactively selecting which changes to include.
ResolveRevsetOptions
Options for resolving revset expressions.
Revset
A revset expression. Can be a commit hash, branch name, or one of the various revset functions.
SmartlogArgs
Display a nice graph of the commits you’ve recently worked on.
SubmitArgs
Push commits to a remote.
SwitchOptions
Options for checking out a commit.
TestArgs
Run a command on each commit in a given set and aggregate the results.
TraverseCommitsOptions
Options for traversing commits.

Enums§

ColorSetting
Whether to display terminal colors.
Command
FIXME: write man-page text
ForgeKind
The Git hosting provider to use, called a “forge”.
HookSubcommand
Internal use.
SnapshotSubcommand
snapshot subcommands.
TestExecutionStrategy
How to execute tests.
TestSearchStrategy
How to conduct searches on the commit graph.
TestSubcommand
test subcommands.
WrappedCommand
A command wrapped by git-branchless wrap. The arguments are forwarded to git.

Functions§

rewrite_args
Carry out some rewrites on the command-line arguments for uniformity.
write_man_pages
Generate and write man-pages into the specified directory.