Multi-Git is a local-first desktop client for Git that handles multiple repositories, separate SSH identities and commit identities, worktrees, line and hunk staging, visual interactive rebasing, commit splitting, conflict resolution, stashes, patches, bisect, reflog, submodules, Git LFS, remotes, commit and tag signing, and GitHub pull request creation. It runs on Windows, macOS and Linux, stores its data on the local machine, and requires no account or subscription. A Safety Net layer records recovery information before resets, rebases, branch deletion, stash drops, bulk discards and worktree removal, while an operations log shows every Git command the application executes with its arguments, working directory, exit code and duration. A built-in terminal workflow is available when direct command-line access is required.






















