Crate git_branchless_opts
source ·Expand description
The command-line options for git-branchless
.
Structs§
- Arguments which apply to all commands. Used during setup.
- Internal use.
- Initialize the branchless workflow for this repository.
- Install git-branchless’s man-pages to the given path.
- Options for moving commits.
- Branchless workflow for Git.
- Query the commit graph using the “revset” language and print matching commits.
- Create a commit by interactively selecting which changes to include.
- Options for resolving revset expressions.
- A revset expression. Can be a commit hash, branch name, or one of the various revset functions.
- Display a nice graph of the commits you’ve recently worked on.
- Push commits to a remote.
- Options for checking out a commit.
- Run a command on each commit in a given set and aggregate the results.
- Options for traversing commits.
Enums§
- Whether to display terminal colors.
- FIXME: write man-page text
- The Git hosting provider to use, called a “forge”.
- Internal use.
snapshot
subcommands.- How to execute tests.
- How to conduct searches on the commit graph.
test
subcommands.- A command wrapped by
git-branchless wrap
. The arguments are forwarded togit
.
Functions§
- Carry out some rewrites on the command-line arguments for uniformity. For example,
git-branchless-smartlog
becomesgit-branchless smartlog
, and the.exe
suffix is removed on Windows. These are necessary for later command-line argument parsing. - Generate and write man-pages into the specified directory.