Git overview

Deskless includes a native Git workflow on every supported platform. The underlying implementation is selected for the operating system, while the product experience stays aligned: clone, inspect, branch, commit, pull, and push without leaving your project.

In Deskless 3.0, everyday Git is free: clone, status, stage, commit, resolve conflicts, fetch, pull, push, sync, the basic diff, and your Git identity and credentials. Deskless Pro adds branches (including rebase and tags), commit history and blame, pull and merge requests, creating stashes, and AI commit messages and diff reviews. Existing stashes stay reachable without Pro. Cloud AI actions also require your own provider key.

Deskless 3.0 is available for iPhone and iPad. On Android, Git requires Pro until 3.0 is approved on Google Play.

New in 3.0

Pull and merge requests now cover the whole review loop on GitHub.com, GitLab and Forgejo/Gitea: CI checks and logs, local checkout, inline review comments and suggested changes, approval, and a merge pinned to the commits you reviewed. Fix with Agent starts from a failing check, and Start Work turns an issue into a branch.

In 2.1

Deskless 2.1 added history, tags and pull-request tools: file blame/history, tag creation and push, rebase with continue/abort, and GitHub.com or Forgejo/Gitea pull requests. Its SSH terminal connects to your own remote machines.

Git changes

Open the Git surface to see:

  • the current branch and ahead/behind state;
  • modified, added, deleted, and untracked files;
  • a unified diff for each change;
  • recent commits and their details; and
  • available sync actions.

Everyday workflow

  1. Edit one or more project files.
  2. Open Git Changes and review the diff.
  3. Stage the files you intend to include.
  4. Write a clear commit message and commit locally.
  5. Pull if the remote has moved, resolve any conflicts, then push.

Deskless checks the actual result of pull and push operations. A rejected update, merge conflict, or authentication failure is surfaced instead of being reported as a successful sync.

New in iOS 2.0

iOS 2.0 adds commit-message generation and diff review with AI, commit amendment, and opening merge conflicts in the editor. AI features require Deskless Pro and your own provider API key; provider usage is billed separately.

Branches

Branches require Pro. Create a branch before a focused change, switch between existing branches, and remove branches you no longer need. Deskless protects the active branch and asks for confirmation before operations that can discard uncommitted work.

Merge conflicts

When a pull or merge produces a conflict, inspect the affected files and choose the appropriate resolution. Depending on the conflict, you can keep your version, keep the incoming version, edit the result manually, or abort the merge. Review the final diff before committing.

Authentication

  • HTTPS: use the username and personal access token required by your provider.
  • SSH: import or generate a key, add the public key to your provider, and provide the passphrase when necessary.

Saved credentials use secure OS storage. Deskless removes credentials from URLs before displaying logs or errors.

Offline work

Local editing, diffs, branches, and commits do not require a network connection. Clone, fetch, pull, and push communicate directly with your configured remote and require connectivity.

Was this page helpful?