# MyTwig > MyTwig is a fast, native Git client for macOS, Windows and Linux: a commit graph, line-by-line staging, drag-and-drop merge and rebase, side-by-side conflicts, pull requests and undo for everything. MyTwig uses the Git already installed on your computer (2.32 or later). It has no account and no telemetry. Downloads: https://github.com/HeroSizy/mytwig-releases/releases/latest (current version 0.2.3). Chinese docs are under https://mytwig.herosizy.dev/docs/zh-cn/. ## Docs - [MyTwig documentation](https://mytwig.herosizy.dev/docs/): How to install and use MyTwig, a fast native Git client for macOS, Windows and Linux. - [Install and first launch](https://mytwig.herosizy.dev/docs/start/install/): Install MyTwig on macOS, Windows or Linux, open it the first time, and keep it up to date. - [First steps](https://mytwig.herosizy.dev/docs/start/first-steps/): Open or clone a repository, find your way around the window, and set MyTwig up the way you like. - [Reading the graph](https://mytwig.herosizy.dev/docs/graph/): Lanes, labels, columns, search, and the history of a file or a few lines. - [Staging and committing](https://mytwig.herosizy.dev/docs/staging/): Stage files, hunks or single lines, write the commit message, stash, absorb fixes and split commits. - [Branch, merge, rebase](https://mytwig.herosizy.dev/docs/branches/): Create and check out branches, merge or rebase by drag and drop, rewrite history, and use worktrees. - [Resolving conflicts](https://mytwig.herosizy.dev/docs/conflicts/): See conflicts before they happen, then resolve them in the side-by-side conflict editor. - [Undo anything](https://mytwig.herosizy.dev/docs/undo/): Undo and redo commits, merges, rebases, checkouts and deletes, or restore an earlier state from the timeline. - [Fetch, pull and push](https://mytwig.herosizy.dev/docs/remotes/): Keep in sync with remotes, push safely, manage remotes and remote branches. - [Forges and pull requests](https://mytwig.herosizy.dev/docs/forges/): Sign in to GitHub, GitHub Enterprise, GitLab, Gitea, Forgejo or Bitbucket, then work with pull requests and issues in the app. - [Stacked branches](https://mytwig.herosizy.dev/docs/stacks/): Split a big change into a stack of small branches and pull requests, each reviewed on its own. Experimental. - [AI help](https://mytwig.herosizy.dev/docs/ai/): Use your own AI provider to write commit messages and pull request descriptions, explain changes, split commits and suggest conflict resolutions. - [Menu bar](https://mytwig.herosizy.dev/docs/menu-bar/): Pull requests waiting on you, CI status, notifications and your repositories, from the menu bar or notification area. - [Bisect and the command log](https://mytwig.herosizy.dev/docs/tools/history/): Find the commit that broke something with bisect, and see every Git command MyTwig ran. - [Terminal, editors and custom commands](https://mytwig.herosizy.dev/docs/tools/terminal-commands/): The built-in terminal, opening in your editor, and your own commands with inputs. - [Large repositories, LFS and submodules](https://mytwig.herosizy.dev/docs/tools/repositories/): Keep huge repositories fast, and work with Git LFS and submodules. - [Frequently asked questions](https://mytwig.herosizy.dev/docs/faq/): Quick answers about MyTwig, covering systems, Git, privacy, forges, AI, undo, large repositories, language and updates. - [Keyboard shortcuts](https://mytwig.herosizy.dev/docs/shortcuts/): Every default keyboard shortcut in MyTwig, and how to change them. - [Settings](https://mytwig.herosizy.dev/docs/settings/): What each pane of MyTwig's settings controls. - [Privacy and crash reports](https://mytwig.herosizy.dev/docs/privacy/): What MyTwig connects to, what a crash report contains, and where logs are kept. - [Troubleshooting and feedback](https://mytwig.herosizy.dev/docs/troubleshooting/): Fix common problems, find logs, and send feedback. ## Optional - [All docs in one file](https://mytwig.herosizy.dev/llms-full.txt) - [Markdown of any page](https://mytwig.herosizy.dev/docs/graph.md): add .md to a docs path