awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
VirtusLab avatar

VirtusLab/git-machete

0
View on GitHub↗
1,122 نجوم·63 تفرعات·Python·MIT·0 مشاهدات

Git Machete

Git Machete is a command-line tool designed to organize, visualize, and automate complex branch hierarchies within Git repositories. It models local branch relationships as a tree structure, allowing developers to manage parent-child dependencies and maintain a clear overview of feature development directly from the terminal.

The tool distinguishes itself by using a keyboard-driven interface to provide a visual representation of branch states, enabling rapid navigation and interaction with repository history. It stores branch dependency metadata within local configuration files and automates the synchronization of local work with remote tracking branches, ensuring that development lines remain aligned.

Beyond core navigation, the utility supports the maintenance of linear commit histories through automated rebasing and fast-forward merge operations. It also streamlines collaborative processes by linking related feature branches to automate the creation and tracking of pull requests. The software is distributed as a command-line utility for use in terminal environments.

Features

  • Git Workflows - Organizes, visualizes, and automates complex Git branch hierarchies and rebase-based development workflows.
  • Branch Management - Visualizes and organizes complex branch relationships to maintain a clear overview of feature development.
  • Branching Hierarchies - Models local branch relationships as a tree structure to enable traversal and synchronization of development workflows.
  • Keyboard-Driven Branch Navigators - Provides a keyboard-driven interface to select and switch between project branches without leaving the terminal.
  • Branch Hierarchy Visualizers - Displays local branches as a tree structure to help users understand feature relationships and simplify merge workflows.
  • Command Line Navigation Tools - Facilitates interactive browsing and switching between project branches within the terminal.
  • TUI Wrappers - Provides a terminal-based interactive interface for visualizing and navigating complex branch hierarchies.
  • History Linearization - Combines changes from child branches into the current work using fast-forward operations to maintain a clean commit history.
  • Git Repository Utilities - Provides a terminal-based utility for navigating branch trees and synchronizing local work with remote tracking branches.
  • Pull Request Workflow Utilities - Streamlines the creation and tracking of pull requests by linking related branches for consistent code reviews.
  • Pull Request Automation Tools - Acts as a workflow assistant that links related branches to streamline the creation and tracking of pull requests.
  • Local-Remote Branch Synchronizers - Compares local branch states against remote counterparts to identify divergence and apply necessary synchronization updates.
  • Automatic Pull Request Creation - Automates the creation and tracking of pull requests by linking related feature branches to parent branches.

سجل النجوم

مخطط تاريخ النجوم لـ virtuslab/git-macheteمخطط تاريخ النجوم لـ virtuslab/git-machete

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Git Machete

مجموعات منسقة بعناية يظهر فيها Git Machete.
  • Version control extensions

بدائل مفتوحة المصدر لـ Git Machete

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Git Machete.
  • geeeeeeeeek/git-recipesالصورة الرمزية لـ geeeeeeeeek

    geeeeeeeeek/git-recipes

    14,752عرض على GitHub↗

    This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.

    عرض على GitHub↗14,752
  • progit/progit2الصورة الرمزية لـ progit

    progit/progit2

    6,522عرض على GitHub↗

    This project is a comprehensive educational resource and guide for learning the Git version control system. It serves as a technical documentation source for a textbook that explains the fundamentals, advanced workflows, and internal architecture of Git. The project is structured as a multi-format e-book, with source files designed to be compiled into various digital publication formats, including HTML, PDF, EPUB, and Mobi. It utilizes a dedicated build pipeline to generate and validate these documents. The content covers a broad range of version control capabilities, including history manip

    CSS
    عرض على GitHub↗6,522
  • xirong/my-gitالصورة الرمزية لـ xirong

    xirong/my-git

    7,396عرض على GitHub↗

    my-git is a comprehensive framework and reference guide for Git version control administration, repository governance, and software release management. It provides a structured approach to managing the software development lifecycle, from initial feature branching to final production deployment. The project distinguishes itself through a specialized AI-assisted development framework. This includes workflows for managing AI-generated code via automated diff reviews, intent-based commit splitting, and governance models for multi-agent coordination and session isolation using worktrees. The cod

    Python
    عرض على GitHub↗7,396
  • git-tips/tipsالصورة الرمزية لـ git-tips

    git-tips/tips

    21,702عرض على GitHub↗

    This project is a curated collection of command reference guides and workflow documentation for Git. It provides a structured set of shell commands and practical techniques for managing version control and repository history. The guide focuses on specific high-level operational areas, including repository debugging via binary search and log inspection, the manipulation of commit history through squashing and rewording, and the synchronization of remote repositories. It also covers techniques for auditing project evolution and managing remote references. Additional capabilities cover general

    JavaScriptgittipstips-and-tricks
    عرض على GitHub↗21,702
عرض جميع البدائل الـ 30 لـ Git Machete→

الأسئلة الشائعة

ما هي وظيفة virtuslab/git-machete؟

Git Machete is a command-line tool designed to organize, visualize, and automate complex branch hierarchies within Git repositories. It models local branch relationships as a tree structure, allowing developers to manage parent-child dependencies and maintain a clear overview of feature development directly from the terminal.

ما هي الميزات الرئيسية لـ virtuslab/git-machete؟

الميزات الرئيسية لـ virtuslab/git-machete هي: Git Workflows, Branch Management, Branching Hierarchies, Keyboard-Driven Branch Navigators, Branch Hierarchy Visualizers, Command Line Navigation Tools, TUI Wrappers, History Linearization.

ما هي البدائل مفتوحة المصدر لـ virtuslab/git-machete؟

تشمل البدائل مفتوحة المصدر لـ virtuslab/git-machete: 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… xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,… thoughtbot/dotfiles — This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim,… git-tips/tips — This project is a curated collection of command reference guides and workflow documentation for Git. It provides a… afragen/git-updater — WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes…