Skip to main content

Crate git_branchless_opts

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.
MessageArgs
Specify commit messages
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.