Claudeagent and ClaudeagentA push no longer changes `refs/pull/*`, as on GitHub: they are hidden refs that only g1t moves. A push that names one is refused for that ref alone, `deny updating a hidden ref`, and the rest of it goes to the store, whose report gains the refusals (on channel 1 when git asked for side-band), so `git push --mirror` of a repository cloned with `--mirror` from GitHub moves every branch and tag and reports only its pull request refs as rejected; one that names nothing else, or an `--atomic` one, is answered without reaching the store. The receive-pack advertisement leaves them out, as GitHub's does, so a mirror push does not try to delete them; fetches and `git clone --mirror` still get them. g1t's own updates of `refs/pull/<number>/head` and `/merge` go straight to the store and are untouched. The git guide says so.cb65ce6History
- ..
- about.rs
- addresses.rs
- alerts.rs
- audit.rs
- billing.rs
- blobs.rs
- checks.rs
- customize.rs
- deploy_keys.rs
- deployments.rs
- folios.rs
- lib.rs
- limits.rs
- logs.rs
- mcp.rs
- mirrors.rs
- notifications.rs
- oauth.rs
- oidc.rs
- openapi.rs
- operations.rs
- packages.rs
- people.rs
- pins.rs
- projects.rs
- protection.rs
- reference.json
- renamed.rs
- responses.rs
- rest.rs
- rules.rs
- run_artifacts.rs
- runners.rs
- security.rs
- token_policy.rs
- toolkit.rs
- tools.rs