gt

Create and manage sequences of dependent code changes (stacks) for Git and GitHub. More information: <https://docs.graphite.dev>.

Install

All systems
curl cmd.cat/gt.sh
Debian Debian
apt-get install genometools
Ubuntu
apt-get install genometools
image/svg+xml Kali Linux
apt-get install genometools
Fedora
dnf install gt
Windows (WSL2)
sudo apt-get update sudo apt-get install genometools
OS X
brew install genometools
Raspbian
apt-get install genometools

Create and manage sequences of dependent code changes (stacks) for Git and GitHub. More information: <https://docs.graphite.dev>.

  • Authenticate the CLI with Graphite's API:
    gt auth --token graphite_cli_auth_token
  • Initialise `gt` for the repository in the current directory:
    gt repo init
  • Create a new branch stacked on top of the current branch and commit staged changes:
    gt branch create branch_name
  • Create a new commit and fix upstack branches:
    gt commit create -m commit_message
  • Force push all branches in the current stack to GitHub and create or update PRs:
    gt stack submit
  • Log all tracked stacks:
    gt log short
  • Print help for a specified subcommand:
    gt subcommand --help

© tl;dr; authors and contributors