12 个版本 (6 个破坏性版本)

0.7.3 2024 年 2 月 17 日
0.7.2 2024 年 1 月 27 日
0.6.0 2024 年 1 月 14 日
0.5.0 2024 年 1 月 13 日
0.1.0 2023 年 5 月 24 日

#705 in 命令行实用程序

Download history 8/week @ 2024-03-10 65/week @ 2024-03-31 88/week @ 2024-04-28

每月 123 次下载

MIT 许可证

26KB
651 代码行

lgit-rs

lgit-rs 是一个功能强大、具有观点的命令行界面 (CLI) 工具,旨在简化 git 仓库的管理。它提供了一组命令,可以简化常见的 git 操作,使您的工作流程更加高效。

功能

  • 自动合并:自动合并当前分支中的所有 fixup 提交。
  • 分支:从刚拉取的 BASE 分支快速创建新分支。
  • 检出:通过名称检出分支,或从所有分支列表中选择。
  • 删除分支:安全删除所有远程已删除的分支。请谨慎使用!
  • 修复:将提交作为修复项提交,简化您的提交历史。
  • 变基:使用单个命令将当前分支变基到刚拉取的 BASE 分支上。

需求

Git

lgit-rs 需要您的系统上安装 git。您可以通过运行以下命令来检查是否已安装 git

git --version

安装

预编译的二进制文件存档适用于 Windows、macOS 和 Linux。

使用 Cargo

通过 Cargo 安装 lgit-rs 是开始使用它的最简单方法。您可以通过运行以下命令来安装它

cargo install lgit

从源代码构建

您还可以通过运行以下命令从源代码构建 lgit-rs

cargo install --path .

使用方法

要获取所有可用命令和选项的完整列表,您可以使用 --帮助 标志

lgit --help

每个命令都有一个专门的帮助页面,您可以通过运行 lgit <command> --帮助 来访问。例如

lgit branch --help

开发

lgit-rs 使用 Rust 编程语言Cargo 包管理器 开发。

您可以通过以下命令克隆仓库并在本地运行项目

git clone https://github.com/luladjiev/lgit-rs.git
cd lgit-rs
cargo run

贡献

我们欢迎社区贡献!如果您发现任何错误或对改进有建议,请随时提交拉取请求或打开问题。

许可证

lgit-rs 采用 MIT 许可协议,这是一种宽松的许可协议,允许您在适当的归属和无需保证的情况下对代码进行任何操作。

依赖项

~2–11MB
~92K SLoC