Branch and remotes
Fetch, pull, push, and branch switch for the workspace you have open. Desktop and Mobile both put those controls on the Git tab.
Where it differs
Desktop
Mobile
Switch
Choosing a local branch switches to it. Choosing a remote-tracking branch checks it out and creates a local tracking branch when needed.
Create
A
+control opens a field to create a branch from the current HEAD.Fetch, Pull, Push
Force push is a confirmed
--force-with-leaseaction, not an unconditional overwrite. Desktop and Mobile offer it only after a rejected push, not as a toolbar button. Pull defaults to fast-forward only; if the histories have diverged, Agent-Up reports that instead of Git's raw abort text.
Switching refuses to run when Git itself would refuse, such as when the worktree has conflicting changes.