6 repositorios
Operations for moving the HEAD pointer to a specific commit, optionally altering the staging area and working directory.
Distinct from Initial Commit Resets: Distinct from Initial Commit Resets: focuses on resetting to any chosen commit in history, not just purging all history back to the initial commit.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Targeted Commit Resets. Refine with filters or upvote what's useful.
This is a structured, gamified learning resource for Git and GitHub. It guides learners through code versioning fundamentals using a progression of themed levels and achievements, covering everything from initial repository setup to advanced collaboration workflows. The material is organized around core Git concepts such as branch isolation, commit snapshots, pull request workflows, remote synchronization, and stash management, all supported by a structured glossary of versioning terms. The project distinguishes itself by teaching Git and GitHub workflows through a hands-on, achievement-based
Moves the HEAD pointer to a chosen commit, optionally altering the staging area and working directory to undo changes.
Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data types to synchronize real-time edits and directory structures across peers. It functions as both an Electron-based desktop application and a headless editor server that manages workspaces and file systems remotely for connected clients. The project distinguishes itself by integrating fine-grained version control tracking, recording keystroke-level changes and uncommitted edits between Git commits. It employs a decentralized synchronization model for working copies and uses operati
Synchronizes all connected peers to a new base commit state when the shared working tree is reset.
Este proyecto es un recurso educativo integral y guía para aprender el sistema de control de versiones Git. Sirve como fuente de documentación técnica para un libro de texto que explica los fundamentos, flujos de trabajo avanzados y arquitectura interna de Git. El proyecto está estructurado como un libro electrónico multiformato, con archivos fuente diseñados para ser compilados en varios formatos de publicación digital, incluyendo HTML, PDF, EPUB y Mobi. Utiliza un pipeline de construcción dedicado para generar y validar estos documentos. El contenido cubre una amplia gama de capacidades de control de versiones, incluyendo manipulación de historial, administración de repositorios e integración de sistemas. Proporciona instrucciones guiadas sobre la gestión de flujos de trabajo—como branching, merging y rebasing—y analiza la mecánica interna del sistema de archivos direccionable por contenido y el versionado basado en snapshots.
Provides instructions on how to create a new commit that applies the exact opposite of a target commit.
lakeFS es un sistema de versionado de lagos de datos que proporciona ramificaciones (branching) y commits similares a Git para grandes conjuntos de datos almacenados en almacenamiento de objetos. Funciona como una capa de control de versiones, permitiendo la creación de instantáneas inmutables, commits atómicos y ramificaciones de copia cero para crear entornos aislados para la experimentación de datos sin duplicar archivos físicos. El sistema sirve como una puerta de enlace de almacenamiento compatible con S3 y un catálogo REST de Iceberg, permitiendo que los protocolos de almacenamiento en la nube estándar y los clientes compatibles gestionen tablas versionadas. Actúa como un guardián de calidad de datos mediante el uso de un sistema de hooks basado en eventos para validar conjuntos de datos contra políticas de gobernanza antes de que los cambios se fusionen en producción. La plataforma cubre amplias capacidades para la gobernanza de datos, incluyendo colaboración mediante pull requests, control de acceso basado en roles y seguimiento del linaje de datos. Proporciona integración para la orquestación de flujos de trabajo, pipelines de aprendizaje automático y varios motores de cómputo de big data, soportando conectividad de almacenamiento multi-nube y sincronización de identidad mediante SSO y SCIM. El software se puede instalar utilizando binarios, contenedores o Helm charts para su despliegue en Kubernetes.
Undoes changes introduced by a specific commit by creating a new compensating inverse commit.
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.
Moves descendant commits to a new base after a parent commit is rewritten to maintain history sequence.
git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co
Allows undoing changes by reverting specific commits or resetting the repository state.