mirror of
https://codeberg.org/forgejo/docs.git
synced 2024-12-25 22:40:42 -05:00
2f5e7530ad
Gitea commits: * 8857e97b5f617e1c625b66fd7f5cc18c44192ced * e8433b7fe6dd1dfa5ecf0633568cc3e34caeb0f9 # Conflicts: # user/push-options.md
1.4 KiB
1.4 KiB
layout | title | license | origin_url |
---|---|---|---|
~/layouts/Markdown.astro | Agit Setup | Apache-2.0 | e8433b7fe6/docs/content/doc/usage/agit-support.en-us.md |
Limited support for agit.
Creating PRs
Agit allows to create PRs while pushing code to the remote repo.
This can be done by pushing to the branch followed by a specific refspec (a location identifier known to git).
The following example illustrates this:
git push origin HEAD:refs/for/master
The command has the following structure:
HEAD
: The target branchrefs/<for|draft|for-review>/<branch>
: The target PR typefor
: Create a normal PR with<branch>
as the target branchdraft
/for-review
: Currently ignored silently
<branch>/<session>
: The target branch to open the PR-o <topic|title|description>
: Options for the PRtitle
: The PR titletopic
: The branch name the PR should be opened fordescription
: The PR descriptionforce-push
: confirm force update the target branch
Here's another advanced example for creating a new PR targeting master
with topic
, title
, and description
:
git push origin HEAD:refs/for/master -o topic="Topic of my PR" -o title="Title of the PR" -o description="# The PR Description\nThis can be **any** markdown content.\n- [x] Ok"