6 Repos
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.
Dieses Projekt ist eine umfassende Bildungsressource und ein Leitfaden zum Erlernen des Git-Versionskontrollsystems. Es dient als technische Dokumentationsquelle für ein Lehrbuch, das die Grundlagen, fortgeschrittene Workflows und die interne Architektur von Git erklärt. Das Projekt ist als Multi-Format-E-Book strukturiert, wobei die Quelldateien so konzipiert sind, dass sie in verschiedene digitale Publikationsformate kompiliert werden können, einschließlich HTML, PDF, EPUB und Mobi. Es nutzt eine dedizierte Build-Pipeline, um diese Dokumente zu generieren und zu validieren. Der Inhalt deckt ein breites Spektrum an Versionskontrollfunktionen ab, einschließlich Historienmanipulation, Repository-Administration und Systemintegration. Es bietet geführte Anleitungen zum Workflow-Management – wie Branching, Merging und Rebasing – und analysiert die interne Mechanik des inhaltsadressierbaren Dateisystems sowie das Snapshot-basierte Versionierungssystem.
Provides instructions on how to create a new commit that applies the exact opposite of a target commit.
lakeFS ist ein Data-Lake-Versionierungssystem, das Git-ähnliche Branching- und Commit-Funktionen für große Datensätze in Objektspeichern bietet. Es fungiert als Versionskontrollschicht und ermöglicht die Erstellung unveränderlicher Snapshots, atomarer Commits und Zero-Copy-Branching, um isolierte Umgebungen für Datenexperimente zu schaffen, ohne physische Dateien zu duplizieren. Das System dient als S3-kompatibles Storage-Gateway und Iceberg-REST-Katalog, wodurch Standard-Cloud-Storage-Protokolle und kompatible Clients versionierte Tabellen verwalten können. Es fungiert als Data-Quality-Gatekeeper, indem es ein eventgesteuertes Hook-System nutzt, um Datensätze gegen Governance-Richtlinien zu validieren, bevor Änderungen in die Produktion gemergt werden. Die Plattform deckt umfassende Funktionen für Data-Governance ab, einschließlich Pull-Request-Kollaboration, rollenbasierter Zugriffskontrolle und Data-Lineage-Tracking. Sie bietet Integrationen für Workflow-Orchestrierung, Machine-Learning-Pipelines und verschiedene Big-Data-Compute-Engines und unterstützt Multi-Cloud-Storage-Konnektivität sowie Identitätssynchronisation via SSO und SCIM. Die Software kann mittels Binärdateien, Containern oder Helm-Charts für die Bereitstellung auf Kubernetes installiert werden.
Undoes changes introduced by a specific commit by creating a new compensating inverse commit.
git-branchless ist eine Suite von Tools zur Organisation von Änderungen als Sequenz einzelner Commits anstelle traditioneller Branches. Es fungiert als Stacked-Commit-Manager, Tool zur Historienmanipulation und Auditor für den Repository-Zustand, das darauf ausgelegt ist, einen branchlosen Entwicklungsworkflow zu erleichtern. Das System zeichnet sich durch In-Memory-Graph-Manipulation aus, die das Rebasen, Teilen und Verschieben komplexer Commit-Subtrees ermöglicht, ohne die Arbeitskopie auszuchecken. Es enthält einen Commit-Graph-Visualisierer, der versteckte Referenzen und verwaiste Knoten rendert, sowie eine lokale Datenbank, die Repository-Ereignisse protokolliert, um die Wiederherstellung früherer Projektzustände zu ermöglichen. Für große Codebasen nutzt es Sparse-Indizes und Multithreading-Ausführung, um Commit- und Merge-Operationen zu beschleunigen. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich nicht-linearer Graph-Manipulation, Verfolgung der Commit-Evolution und benutzerdefinierter abfragebasierter Historienfilterung. Es bietet Tools zur Repository-Wiederherstellung durch Workspace-Snapshots und Ereignisprotokolle sowie Qualitätssicherungsprogramme zur Ausführung von Tests über sequentielle Commit-Stacks hinweg, um regressive Commits zu identifizieren.
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.