2 repositorios
Reverts the commit graph to its state before the last modification command using a full mutation log.
Distinct from Commit Mutation Trackers: Distinct from Commit Mutation Trackers: focuses on undoing mutations by reverting the graph state, not on tracking mutation history for automatic rebasing.
Explore 2 awesome GitHub repositories matching development tools & productivity · Mutation Undo Operations. Refine with filters or upvote what's useful.
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
Reverts the commit graph to its state before the last modification command using a full mutation log.
git-branchless es un conjunto de herramientas para organizar cambios como una secuencia de commits individuales en lugar de ramas tradicionales. Funciona como un gestor de commits apilados, herramienta de manipulación de historial y auditor de estado del repositorio, diseñado para facilitar un flujo de trabajo de desarrollo sin ramas. El sistema se distingue por la manipulación de grafos en memoria, permitiendo el rebase, división y movimiento de subárboles de commits complejos sin necesidad de hacer checkout de la copia de trabajo. Incluye un visualizador de grafos de commits que renderiza referencias ocultas y nodos abandonados, junto con una base de datos local que registra eventos del repositorio para permitir la restauración de estados previos del proyecto. Para bases de código grandes, utiliza índices dispersos y ejecución multihilo para acelerar las operaciones de commit y merge. El proyecto cubre una amplia gama de capacidades, incluyendo manipulación de grafos no lineales, seguimiento de la evolución de commits y filtrado de historial basado en consultas personalizadas. Proporciona herramientas para la recuperación del repositorio mediante instantáneas del espacio de trabajo y registros de eventos, así como utilidades de control de calidad para ejecutar pruebas a través de pilas de commits secuenciales para identificar commits regresivos.
Allows reverting the commit graph to its state before a modification command using a mutation log.