You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added actionable recovery steps to Git errors: failed operations can now offer to pull, set an upstream branch, check the hosting-service connection, or confirm a guarded force push directly from the error toast.
Added a repository mutation queue, so commands requested while another mutation or reload is running wait their turn instead of being dropped; duplicate repository-wide commands are coalesced.
Added force push with --force-with-lease --force-if-includes, including a confirmation before overwriting the remote and both safe pull and force-push choices when a lease is refused.
Added an add-remote flow when pushing a repository without remotes: point it at an existing URL or create an empty repository on a connected service, then push the current branch.
Improvements
A push whose destination already contains the current branch now reports Everything up-to-date without contacting the remote.
Removed check-state badges from branch rows to keep the reference sidebar focused on branch and pull-request state.
Fixes
Fixed fetching repositories whose remotes use different hosts: each remote is now fetched separately so it receives the credential for its own host.
Fixed a revoked or superseded sign-in failing a network mutation immediately: GitCat renews the rejected credential once and retries when renewal returns a different token.