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.
snapshotsubcommands.- How to execute tests.
- How to conduct searches on the commit graph.
testsubcommands.- 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-smartlogbecomesgit-branchless smartlog, and the.exesuffix is removed on Windows. These are necessary for later command-line argument parsing. - Generate and write man-pages into the specified directory.