Native Shell
Native Shell:AI 生成的 UI,在你的應用中原生呈現,涵蓋每個平台。iOS、Android、macOS、Windows 與 Linux 上的應用、GPUI 應用與網頁在執行時載入已簽名、沙箱隔離的 TSX 模組並繪製 th
AI 翻譯
The Git client macOS deserves. Commit+ is a fast, native Git client built with Swift and SwiftUI
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Commit+ is a native macOS Git client built with Swift and SwiftUI — designed to be fast, lightweight, and deeply integrated with the platform. Optional account features add settings sync, provider integrations, and AI-assisted workflows.
Install with Homebrew:
brew tap commit-plus/tap
brew trust --tap commit-plus/tap
brew install --cask commit-plus
brew trust is required by recent Homebrew versions for third-party taps; skip it on older versions that do not have the command.
Or download the signed and notarized .dmg from the latest release. Commit+ updates itself in the app either way.
Bring back only the changes you need from any commit — or reverse them — by file, hunk, or selected lines. Commit+ previews the patch, detects stale state, and provides visual conflict resolution when changes do not apply cleanly.
Set up Git LFS, manage tracking rules, find and convert large files, inspect local object availability, and download missing content with progress and cancellation. Commit+ can use System Git LFS or manage its own private runtime, including LFS-aware clone and revision previews.
Stage and unstage files, apply stashes, reorder or squash commits, cherry-pick or revert across branches, merge or rebase branches, and publish or pull branches with direct manipulation.
Set up and run feature, bugfix, release, and hotfix flows without an external git-flow installation. Start topics in the current repository or a new worktree, finish with merge or rebase strategies, and recover interrupted flows.
Generate editable Conventional Commit messages with Apple Intelligence or your own OpenAI, Gemini, Claude, DeepSeek, or OpenRouter key. Repository AI can inspect repository context and route supported actions through Commit+'s existing safety and confirmation flows.
Quick Search finds commits, files, branches, and tags from one place. The optional commit CLI opens a repository in Commit+ from Terminal:
commit # Open the current folder's repository
commit . # Same behavior
commit "/path/to/repo" # Open a specific repository
commit --help
Install it from Settings → General → Command Line. The command opens the repository; it does not create a Git commit. Subfolders and linked worktrees are supported.
We welcome contributions! Please see CONTRIBUTING.md for setup instructions, coding conventions, and pull request guidelines, and follow our Code of Conduct.
For security issues, please refer to SECURITY.md.
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
For GitHub Enterprise Server and GitLab Self-Managed setup, see Self-hosted Git providers.