awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道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·3 次浏览

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.

Star 历史

virtuslab/git-machete 的 Star 历史图表virtuslab/git-machete 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Git Machete 的精选搜索

收录 Git Machete 的精选合集。
  • Version control extensions

常见问题解答

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…

Git Machete 的开源替代方案

相似的开源项目,按与 Git Machete 的功能重合度排序。
  • geeeeeeeeek/git-recipesgeeeeeeeeek 的头像

    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/progit2progit 的头像

    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-gitxirong 的头像

    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/tipsgit-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
  • 查看 Git Machete 的所有 30 个替代方案→