3 个仓库
Organizes a series of dependent commits into a linear stack for independent review and landing.
Distinct from Automated Commit Workflows: Distinct from Automated Commit Workflows: focuses on managing dependent commit stacks rather than automated commit sequences.
Explore 3 awesome GitHub repositories matching development tools & productivity · Dependent Commit Stacks. Refine with filters or upvote what's useful.
my-git 是一个用于 Git 版本控制管理、仓库治理和软件发布管理的综合框架和参考指南。它提供了一种结构化的方法来管理软件开发生命周期,从初始功能分支到最终生产部署。 该项目的独特之处在于一个专门的 AI 辅助开发框架。这包括通过自动 Diff 审查管理 AI 生成代码的工作流、基于意图的提交拆分,以及使用工作树 (worktrees) 进行多智能体协调和会话隔离的治理模型。 该代码库涵盖了广泛的工程实践,包括 CI/CD 流水线自动化、企业仓库治理以及用于恢复丢失提交或清除敏感数据的高级恢复程序。它进一步详细说明了协作模式,如主干开发、堆叠式 Pull Request 和分层审批系统。 该仓库作为实施标准化分支策略和仓库安全策略的技术参考和指导手册。
Represent large features as a dependency graph of small, interdependent commits to maintain review quality.
Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac
Organizes dependent changes into stacks for independent review and landing.
git-branchless 是一套用于将更改组织为一系列单独提交而不是传统分支的工具。它作为一个堆叠提交管理器、历史记录操作工具和存储库状态审计器,旨在促进无分支的开发工作流。 该系统通过内存图操作脱颖而出,允许在不检出工作副本的情况下对复杂的提交子树进行变基、拆分和移动。它包括一个提交图可视化器,用于渲染隐藏的引用和废弃的节点,以及一个记录存储库事件以实现恢复先前项目状态的本地数据库。对于大型代码库,它利用稀疏索引和多线程执行来加速提交和合并操作。 该项目涵盖了广泛的功能,包括非线性图操作、提交演变跟踪和基于自定义查询的历史记录过滤。它通过工作空间快照和事件日志提供存储库恢复工具,以及用于跨顺序提交堆栈执行测试以识别回归提交的质量保证实用程序。
Organizes changes as linear sequences of individual commits instead of using traditional branch-based isolation.