GitArborist Manual

Simply mention @GitArborist on a Pull Request or Issue to get started.

List of available commands:

# Get a simple reaction from GitArborist (sanity check your install is working)
  @gitarborist do you read?

# Mark a dependency on another pull request (check only, does not merge after dependency is merged)
  @gitarborist depends on #123      --PR in the same repository
                           repo#123 --PR in another repository in the same account
                           gh-account/repo#123
                           https://github.com/gh-account/repo/pull/123

# Merge a pull request once all checks pass
  @gitarborist merge when green

# Merge a pull request after another is merged:
  @gitarborist merge after #123     --PR in the same repository
                           repo#123 --PR in another repository in the same account
                           gh-account/repo#123
                           https://github.com/gh-account/repo/pull/123


  @gitarborist squash-merge after #123  --Perform squash merge (if available)
               rebase-merge             --Perform rebase merge (if available)
               commit-merge             --Perform merge-commit merge (if available)
               merge                    --Use any available merge method

# Merge a pull request at a given time
  @gitarborist merge on tuesday at 9am
               merge at 9th march 17:45

# Merge all new pull requests from a given user in the current repository
  @gitarborist squash-merge all from dependabot-preview[bot]
               rebase-merge
               commit-merge
               merge

# Cancel an auto merge (created via `merge all from <user>` in the current repository)
  @gitarborist cancel automerge from dependabot-preview[bot]

# Set your account's default timezone
  @gitarborist set my timezone to America/Los_Angeles

# Cancel all GitArborist commands on current Pull Request
  @gitarborist abort