gitbutlerapp/gitbutler
GitHub: gitbutlerapp/gitbutler
一款基于Tauri/Rust/Svelte构建的现代化Git版本控制客户端,通过虚拟分支、AI辅助和无限撤销等特性简化复杂Git工作流。
Stars: 19664 | Forks: 853
GitButler
Git, 但更好.
GitButler 是一个现代化的基于 Git 的版本控制界面,拥有从头构建的 GUI 和 CLI,专为 AI 驱动的工作流而设计。
网站
•
博客
•
文档
•
下载
Our beautiful GUI
Our amazing but CLI
[][l1] [ ][l8] [][l2] [][l0] [][l3] [][l5] [][l7]
GitButler 是一个强大的新型基于 Git 的版本控制系统,从头设计,旨在简单、强大且灵活。它专为易用性和现代代理工作流而设计。 它具有堆叠分支、并行分支、无限撤销、简单的提交修改、Forge 集成等功能。 它可以在任何现有的 Git 仓库中即时使用,作为更友好、更强大的 Git 用户界面替代品——为你和你的代理服务。 ## 主要功能 为什么要使用 GitButler 而不是原生 Git?问得好。 - **堆叠分支** ([gui](https://docs.gitbutler.com/features/branch-management/stacked-branches), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/branching-and-commiting#stacked-branches)) - 轻松创建堆叠在其他分支之上的分支。通过自动重堆叠,轻松修改或编辑任何提交。 - **并行分支** ([gui](https://docs.gitbutler.com/features/branch-management/virtual-branches), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/branching-and-commiting#parallel-branches)) - 同时在多个分支上组织工作,而不必频繁切换分支。 - **简单的提交管理** ([gui](https://docs.gitbutler.com/features/branch-management/commits), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/rubbing)) - 通过拖放或简单的 CLI 命令,进行撤销提交、重写提交信息、修改提交、移动提交、拆分提交和压缩提交。忘掉 `rebase -i` 吧,你不再需要它了。 - **撤销时间线** ([gui](https://docs.gitbutler.com/features/timeline), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/operations-log)) - 记录所有操作和更改,并允许你轻松撤销或回退任何操作。 - **一流的冲突处理** ([gui](https://docs.gitbutler.com/overview#conflicting-branches), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/conflict-resolution)) - Rebase 总是成功的。提交可以被标记为冲突状态,并可以在任何时候以任意顺序解决。 - **Forge 集成** ([gui](https://docs.gitbutler.com/features/forge-integration/github-integration), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/forges)) - 认证 GitHub 或 GitLab,以便轻松打开和更新 Pull Request,列出分支,获取 CI 状态等。无需其他工具。 - **AI 工具** ([gui](https://docs.gitbutler.com/features/ai-integration/ai-overview), [cli](https://docs.gitbutler.com/cli-guides/cli-tutorial/ai-stuff)) - 使用内置的 AI 处理器来帮助创建提交信息、分支名称、PR 描述等。 - 轻松为所有现代代理系统安装 hooks 或 skills,以提升它们的 Git 管理能力。 ## 技术 GitButler 桌面应用程序是一个基于 [Tauri](https://tauri.app/) 的应用程序。其 UI 使用 [TypeScript](https://www.typescriptlang.org) 编写的 [Svelte](https://svelte.dev/),后端使用 [Rust](https://www.rust-lang.org/) 编写。 `but` CLI 是相同的 Rust 后端引擎,配有 Rust 命令行 UI。 ## 文档 你可以在以下地址找到我们的最终用户文档:
标签:AI编程, GitButler, Git客户端, GUI, Rust, SBOM分析, Svelte, Tauri, 代码管理, 可视化界面, 堆叠分支, 威胁情报, 安全可观测性, 开发者工具, 开源, 桌面应用, 版本控制, 网络安全研究, 网络流量审计, 通知系统, 通知系统