2 dépôts
Records how each commit was created, amended, rebased, or split, and uses that history to automatically rebase dependent commits.
Distinct from Commit Amendments: Distinct from Commit Amendments: tracks the full mutation history of commits (amend, rebase, split) rather than just modifying the most recent commit.
Explore 2 awesome GitHub repositories matching development tools & productivity · Commit Mutation Trackers. 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
Records how each commit was created, amended, rebased, or split, and automatically rebases dependent commits.
git-branchless est une suite d'outils pour organiser les changements sous forme de séquence de commits individuels au lieu de branches traditionnelles. Il fonctionne comme un gestionnaire de commits empilés, un outil de manipulation d'historique et un auditeur d'état de dépôt, conçu pour faciliter un flux de travail de développement sans branche. Le système se distingue par la manipulation de graphes en mémoire, permettant le rebasage, la division et le déplacement de sous-arbres de commits complexes sans extraire la copie de travail. Il inclut un visualiseur de graphe de commits qui rend les références cachées et les nœuds abandonnés, ainsi qu'une base de données locale qui enregistre les événements du dépôt pour permettre la restauration des états précédents du projet. Pour les grandes bases de code, il utilise des index creux et une exécution multi-threadée pour accélérer les opérations de commit et de fusion. Le projet couvre un large éventail de capacités, incluant la manipulation de graphes non linéaires, le suivi de l'évolution des commits et le filtrage d'historique basé sur des requêtes personnalisées. Il fournit des outils pour la récupération de dépôt via des snapshots d'espace de travail et des journaux d'événements, ainsi que des utilitaires d'assurance qualité pour exécuter des tests sur des piles de commits séquentielles afin d'identifier les commits régressifs.
Allows reverting the commit graph to its state before a modification command using a mutation log.