awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tummychow avatar

tummychow/git-absorb

0
View on GitHub↗
5,404 स्टार्स·93 फोर्क्स·Rust·bsd-3-clause·4 व्यूज़crates.io/crates/git-absorb↗

Git Absorb

git-absorb is a command-line version control utility designed to move staged changes into previous commits. It functions as a commit management and rebase automation tool that analyzes Git history to identify the correct ancestral commits for absorbing modifications.

The tool automates the process of folding current changes into ancestor commits, removing the need for manual interactive rebases. It focuses on maintaining atomic commits and cleaning project history by refining code changes and moving them into earlier, related commits.

Its capabilities cover commit history analysis, index manipulation, and the automated execution of rebase commands to ensure project history remains logical and clean.

Features

  • Ancestor Commit Folding - Provides a CLI capability to automatically fold staged changes into ancestral commits by analyzing version history.
  • Commit History Analysis - Analyzes the commit history to identify which ancestor commit first introduced changes to specific staged files.
  • Commit Management - Manages commit hygiene by moving staged changes into previous commits for a cleaner history.
  • Git Utilities - Extends git functionality with a utility that analyzes history to absorb staged changes into previous commits.
  • Interactive Rebase Automators - Automates the generation and execution of interactive rebase commands to fold changes into ancestor commits.
  • Commit History Management - Merges new modifications into previous commits to maintain a clean and linear project history.
  • Atomic Commit Automations - Ensures commits remain atomic by absorbing subsequent related modifications back into the original commit.
  • Index and Graph Manipulation - Utilizes low-level git plumbing commands to precisely manipulate the index and commit graph during history rewriting.
  • History Refinement - Refines project history by moving related code changes into earlier, more appropriate commits.
  • Git Cleanup Utilities - Cleans up historical mistakes by automating the process of folding changes without manual interactive rebases.
  • Patch Application - Applies staged changes to historical commits using patch files or fixup commits.

स्टार हिस्ट्री

tummychow/git-absorb के लिए स्टार हिस्ट्री चार्टtummychow/git-absorb के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Git Absorb के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Git Absorb के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • k88hudson/git-flight-rulesk88hudson का अवतार

    k88hudson/git-flight-rules

    42,472GitHub पर देखें↗

    git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing version control with Git. It provides a set of procedure-based rules and best practices designed to organize code history, branches, and collaborative development. The project distinguishes itself by providing structured workflows for complex history manipulation and data recovery. This includes specific guidance on rewriting commit history to remove sensitive data, using the reference log to recover lost work, and employing binary searches to isolate regressions. The resource

    GitHub पर देखें↗42,472
  • tj/git-extrastj का अवतार

    tj/git-extras

    18,076GitHub पर देखें↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    GitHub पर देखें↗18,076
  • chalarangelo/30-seconds-of-codeChalarangelo का अवतार

    Chalarangelo/30-seconds-of-code

    128,121GitHub पर देखें↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    GitHub पर देखें↗128,121
  • jayphelps/git-blame-someone-elsejayphelps का अवतार

    jayphelps/git-blame-someone-else

    11,646GitHub पर देखें↗

    git-blame-someone-else is a Git authorship rewriter and commit history editor designed to modify the identity information stored within a repository's commit history. It serves as a metadata modifier that replaces the author and committer details of existing commits to reattribute code changes to different users. The tool focuses on Git identity management and repository maintenance, allowing for the update of old commit signatures and emails. This enables the correction of metadata across a project history when contributor accounts change or were entered incorrectly.

    Shell
    GitHub पर देखें↗11,646
Git Absorb के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

tummychow/git-absorb क्या करता है?

git-absorb is a command-line version control utility designed to move staged changes into previous commits. It functions as a commit management and rebase automation tool that analyzes Git history to identify the correct ancestral commits for absorbing modifications.

tummychow/git-absorb की मुख्य विशेषताएं क्या हैं?

tummychow/git-absorb की मुख्य विशेषताएं हैं: Ancestor Commit Folding, Commit History Analysis, Commit Management, Git Utilities, Interactive Rebase Automators, Commit History Management, Atomic Commit Automations, Index and Graph Manipulation।

tummychow/git-absorb के कुछ ओपन-सोर्स विकल्प क्या हैं?

tummychow/git-absorb के ओपन-सोर्स विकल्पों में शामिल हैं: tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing… chalarangelo/30-seconds-of-code — 30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software… jayphelps/git-blame-someone-else — git-blame-someone-else is a Git authorship rewriter and commit history editor designed to modify the identity… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… progit/progit2 — This project is a comprehensive educational resource and guide for learning the Git version control system. It serves…