Dotty git
dotty git¶
Git helpers built on dotty's commit signing.
Synopsis¶
Helpers that drive git through dotty's hardware-backed signing. Set signing
up first with dotty signing-key sign --print-git-config.
Every verb's flags can be given persistent defaults through git configuration:
flag --git config set dotty.propose.browse true). A flag passed on the command
line always wins, and a few flags never read configuration: destructive
toggles (resign --root) and quantities that only make sense relative to the
current stack position (merge --up).
Examples¶
Options¶
Options inherited from parent commands¶
SEE ALSO¶
- dotty - Utilities for a terminal-driven workflow and dotfiles.
- dotty git append - Create a child branch on the stack tip.
- dotty git browse - Open the upstream (else origin) repository page in a browser.
- dotty git done - Return to trunk, prune merged branches everywhere, fast-forward.
- dotty git down - Move toward the trunk of the current stack.
- dotty git expand - Expand the current branch into a stack with one layer per commit.
- dotty git merge - Merge the current stack layer with its parent layer(s).
- dotty git propose - Open or update trunk-based PRs for the stack.
- dotty git resign - Rebase and re-sign commits up to a commitish.
- dotty git start - Create a branch from trunk and start a new stack.
- dotty git status - Show the current stack versus trunk.
- dotty git switch - Pick a stack layer and check it out.
- dotty git sync - Fetch trunk, clean merged layers, refresh PR maps, rebase+resign if diverged.
- dotty git up - Move toward the tip of the current stack.