Native Shell
Native Shell은 모든 플랫폼의 앱 안에서 만들어지는 AI UI입니다
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.