Skip to content

ngit pr send

submit PR with advanced options (alias for ngit send)

Parent command: ngit pr

Related guide: Pull requests

Preview command surface

This page is generated from a tagged ngit prerelease. Test it before relying on it in production.

Usage

text
Usage: ngit pr send [OPTIONS] [SINCE_OR_RANGE]

Arguments and options

InputDescriptionDetails
<SINCE_OR_RANGE>commits to send as proposal; like in git format-patch eg. HEAD~2default ``
--in-reply-to <IN_REPLY_TO>references to an existing proposal for which this is a new version and/or events / npubs to tag as mentionsrepeatable; values per use 0+
--no-cover-letterdon't prompt for a cover letter
--subject <SUBJECT>optional cover letter subject/title
--description <DESCRIPTION>optional cover letter description
--force-prpublish as Pull Request even if each commit is < 60kb
--force-patchpublish as Patches even if they may be > 60kb; cannot be used when the existing proposal is already a PR kind (downgrades are not possible)
-o, --push-option <PUSH_OPTIONS>git push options to pass to the git server (eg. -o secret-scanning.skip)repeatable; values per use 0+
--git-server <GIT_SERVER>git server URL to use for pushing the PR; accepts either a GRASP server base URL (eg. relay.ngit.dev) or a full clone URL (eg. https://github.com/user/repo.git)
--target-branch <TARGET_BRANCH>branch this PR should target instead of the repository default
--base <BASE>commit, branch, root PR, or PR update to use as the base for this publication
-n, --nsec <NSEC>nsec or hex private keyglobal; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME>
--nsec-file <PATH>read an nsec or hex private key from a path resolving to a regular fileglobal; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --signer <NPUB|ALIAS|NAME>
--nbunksec <NBUNKSEC>established remote signer connection encoded as nbunksecglobal; conflicts with --nbunksec-file <PATH>, -n, --nsec <NSEC>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME>
--nbunksec-file <PATH>read an nbunksec connection from a path resolving to a regular fileglobal; conflicts with --nbunksec <NBUNKSEC>, -n, --nsec <NSEC>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME>
--signer <NPUB|ALIAS|NAME>use a configured signer by npub, alias, or cached profile name for this commandglobal; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --nsec-file <PATH>
-c, --customizeshow customization options via git configglobal
-d, --defaultsUse default values without prompting (non-interactive mode)global; conflicts with -i, --interactive
-i, --interactiveEnable interactive prompts (default behavior)global; conflicts with -d, --defaults, --json
-f, --forceForce operations, bypass safety guardsglobal
-q, --quietSuppress progress and other non-essential outputglobal; conflicts with -v, --verbose
-v, --verboseEnable verbose outputglobal; conflicts with -q, --quiet
--repo-relay-onlyOnly publish nostr events to repository relays, not user or default relaysglobal
--repo <REMOTE|NADDR|NOSTR-URL>Target repository for repo-scoped operations. Accepts a configured nostr:// remote name, an naddr, or a nostr:// URL. Overrides nostr.repo, tracked-upstream, and remote-based auto-detection. Available at any command position: ngit --repo upstream send ngit issue --repo upstream create ngit issue create --repo upstreamglobal
--jsonOutput one machine-readable JSON document on stdoutglobal; conflicts with -i, --interactive
-h, --helpPrint help (see a summary with '-h')
-V, --versionPrint version

Details

submit PR with advanced options

for a simpler flow, push a branch with the pr/ prefix using native git: git push -o 'title=My PR' -o 'description=details here' -u origin pr/my-branch

Git collaboration, without the platform.