Repository navigation
Home
Garrett Speager edited this page Oct 6, 2026
·
4 revisions
Current Client is a desktop Git client. It runs entirely on your machine, works with any Git host (GitHub, GitLab, Bitbucket, self-hosted servers, or no host at all), and only talks to the network when you explicitly fetch, pull, push, or clone.
This wiki is a user manual — it explains what each part of the app does and how to use it. It isn't a developer reference.
- Getting Started — opening, cloning, and initializing repositories
- Working Copy & Staging — reviewing and staging changes
- The Diff Viewer — reading and acting on diffs
- Committing Changes — writing and making commits
- Branches — creating, switching, merging, and comparing branches
- Remotes & Syncing — fetch, pull, push, and remote safety
- Signing In to Remotes — usernames, access tokens, and saved credentials
- Worktrees & Submodules — several branches checked out at once, nested repositories, and Git LFS
- Search in Files — finding text across the repository, on any branch or tag
- History & the Commit Graph — browsing and searching commit history
- Blame & Bisect — finding who changed a line, and which commit broke something
- Stashes & Tags — shelving work in progress, marking releases
- Resolving Conflicts — merge, rebase, and cherry-pick conflicts
- Undo & Recovering Work — undoing the last operation, and recovering lost commits
- Activity & Repository Health — repository stats and maintenance
- Changelog Generator — turning commits into a changelog
- Settings & Preferences — themes, identity, and app behavior
- Keyboard Shortcuts — quick reference
Getting started
Everyday work
- Working Copy & Staging
- The Diff Viewer
- Committing Changes
- Branches
- Remotes & Syncing
- Signing In to Remotes
- Worktrees & Submodules
- Search in Files
History
When things go wrong
Insights
Configuration