5个稳定版本
新 2.4.10 | 2024年8月17日 |
---|---|
2.4.7 | 2024年5月5日 |
2.4.6 | 2024年4月7日 |
2.4.5 | 2024年2月18日 |
2.4.4 | 2024年2月17日 |
#41 in 开发工具
38 每月下载量
1MB
27K SLoC
Stacked Git
Stacked Git,简称StGit,是一个用于将Git提交作为补丁栈进行管理的应用程序。
通过补丁栈工作流程,可以同时高效地开发多个补丁,每个补丁专注于单个关注点,从而既保持清晰的Git提交历史,又提高生产效率。
有关StGit的完整介绍,请参阅 Stacked Git主页。
入门
要了解StGit的工作方式,请参阅这个简短的 StGit操作示例。或者查看 深入教程。
StGit还提供了一套完整的 man页面,描述了 stg
命令行工具及其每个子命令。
安装
请参阅 CHANGELOG.md
了解最新StGit版本中的变更。
依赖项
StGit是用Rust实现的,使用了多个第三方开源crate。StGit与其纯Rust依赖项进行静态链接,但在构建时如果可用,则动态链接到libc和其他非Rust库。动态链接依赖包括这些库及其临时链接依赖
- libcurl(可选)
StGit在Git仓库的上下文中工作,通过运行从属的 git
命令执行许多操作。需要Git 2.2.0或更新的版本。
软件包仓库
StGit的最新版本可在多个软件仓库中找到,例如适用于MacOS的HomeBrew和MacPorts,以及适用于Arch和Gentoo Linux发行版的Arch和Gentoo。StGit还可以通过crates.io、guix和nix获取。
关于StGit在各种操作系统上的可用性更详细的信息可以在repology上找到。
预构建包
StGit项目提供预构建的deb、rpm和msi包。最新版本的包可以在这里找到。
请注意,Linux deb和rpm包是非官方的。Debian和RedHat/Fedora上游项目目前只发布StGit的旧版本(参见repology)。这些非官方包旨在作为临时解决方案,直到下游发行版提供官方的StGit包。
Linux deb和rpm包使用musl
libc进行静态链接,以最大化兼容性。它们有望在广泛的deb和rpm基于的发行版上工作。
源安装
StGit也可以从源安装。下载最新版本或从GitHub上的StGit仓库克隆。
要从源安装stg
可执行文件,选择一个prefix
并运行
$ make prefix=$HOME/.local install
有关安装的更多信息,请参阅INSTALL.md
。
贡献
有关向StGit贡献的完整指南,请参阅CONTRIBUTING.md
。
维护者
StGit由Catalin Marinas和Peter Grayson维护。
有关StGit作者的完整列表,请参阅AUTHORS.md
。
依赖项
~19–34MB
~585K SLoC