Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问clear审计通过

git-2-49-featuresgit 2 49 个功能

Agent Skill

git-2-49-features 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,023

周安装

86

GitHub Stars

33

下载量

709
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:git-2-49-features(git 2 49 个功能)
来源仓库:https://github.com/josiahsiegel/claude-plugin-marketplace
仓库路径:skills/git-2-49-features
安装命令:
npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill git-2-49-features
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill git-2-49-features

简介

git-2-49-features 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于 Git 功能特性相关的信息检索与筛选任务。
  • 通过 npx skills add 命令从 GitHub 仓库安装,需确认权限与维护状态。
  • 使用前建议核实是否会触发联网、命令执行或文件读写操作。
  • 可结合原始 README 进一步验证具体用法和功能边界。

SKILL.md

Git 2.49+ Features (2025)

git-backfill Command (New in 2.49)

What: Efficiently download missing objects in partial clones using the path-walk API.

Why: Dramatically improves delta compression when fetching objects from partial clones, resulting in smaller downloads and better performance.

Basic Usage

# Check if you have a partial clone
git config extensions.partialClone

# Download missing objects in background
git backfill

# Download with custom batch size
git backfill --batch-size=1000

# Respect sparse-checkout patterns (only fetch needed files)
git backfill --sparse

# Check progress
git backfill --verbose

When to Use

Scenario 1: After cloning with --filter=blob:none

# Clone without blobs
git clone --filter=blob:none https://github.com/large/repo.git
cd repo

# Later, prefetch all missing objects efficiently
git backfill

Scenario 2: Sparse-checkout + Partial clone

# Clone with both optimizations
git clone --filter=blob:none --sparse https://github.com/monorepo.git
cd monorepo
git sparse-checkout set src/api

# Fetch only needed objects
git backfill --sparse

Scenario 3: CI/CD Optimization

# In CI pipeline - fetch only what's needed
git clone --filter=blob:none --depth=1 repo
git backfill --sparse
# Much faster than full clone

Performance Comparison

Traditional partial clone fetch:

git fetch --unshallow
# Downloads 500MB in random order
# Poor delta compression

With git-backfill:

git backfill
# Downloads 150MB with optimized delta compression (70% reduction)
# Groups objects by path for better compression

Path-Walk API (New in 2.49)

What: Internal API that groups together objects appearing at the same path, enabling much better delta compression.

How it works: Instead of processing objects in commit order, path-walk processes them by filesystem path, allowing Git to find better delta bases.

Benefits:

  • 50-70% better compression in partial clone scenarios
  • Faster object transfers
  • Reduced network usage
  • Optimized packfile generation

You benefit automatically when using:

  • git backfill
  • git repack (improved in 2.49)
  • Server-side object transfers

Enable Path-Walk Optimizations

# For repack operations
git config pack.useBitmaps true
git config pack.writeBitmaps true

# Repack with path-walk optimizations
git repack -a -d -f

# Check improvement
git count-objects -v

Performance Improvements with zlib-ng

What: Git 2.49 includes improved performance through zlib-ng integration for compression/decompression.

Benefits:

  • 20-30% faster compression
  • 10-15% faster decompression
  • Lower CPU usage during pack operations
  • Transparent - no configuration needed

Automatically improves:

  • git clone
  • git fetch
  • git push
  • git gc
  • git repack

New Name-Hashing Algorithm

What: Improved algorithm for selecting object pairs during delta compression.

Results:

  • More efficient packfiles
  • Better compression ratios (5-10% improvement)
  • Faster repack operations

Automatic - no action needed.

Rust Bindings for libgit

What: Git 2.49 added Rust bindings (libgit-sys and libgit-rs) for Git's internal libraries.

Relevance: Future Git tooling and performance improvements will leverage Rust for memory safety and performance.

For developers: You can now build Git tools in Rust using official bindings.

Promisor Remote Enhancements

What: Servers can now advertise promisor remote information to clients.

Benefits:

  • Better handling of large files in partial clones
  • Improved lazy fetching
  • More efficient missing object retrieval

Configuration:

# View promisor remote info
git config remote.origin.promisor
git config extensions.partialClone

# Verify promisor packfiles
ls -lah .git/objects/pack/*.promisor

Git 2.49 Workflow Examples

Example 1: Ultra-Efficient Monorepo Clone

# Clone large monorepo with maximum efficiency
git clone --filter=blob:none --sparse https://github.com/company/monorepo.git
cd monorepo

# Only checkout your team's service
git sparse-checkout set --cone services/api

# Fetch needed objects with path-walk optimization
git backfill --sparse

# Result: 95% smaller than full clone, 70% faster download

Example 2: CI/CD Pipeline Optimization

# .github/workflows/ci.yml
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout with optimizations
        run: |
          git clone --filter=blob:none --depth=1 --sparse ${{ github.repositoryUrl }}
          cd repo
          git sparse-checkout set src tests
          git backfill --sparse

      - name: Run tests
        run: npm test
# 80% faster than full clone in CI

Example 3: Working with Huge History

# Clone repository with massive history
git clone --filter=blob:none https://github.com/project/with-long-history.git
cd with-long-history

# Work on recent code only (objects fetched on demand)
git checkout -b feature/new-feature

# When you need full history
git backfill

# Repack for optimal storage
git repack -a -d -f  # Uses path-walk API

Deprecated Features (Removal in Git 3.0)

⚠️ Now Officially Deprecated:

  • .git/branches/ directory (use remotes instead)
  • .git/remotes/ directory (use git remote commands)

Migration:

# If you have old-style remotes, convert them
# Check for deprecated directories
ls -la .git/branches .git/remotes 2>/dev/null

# Use modern remote configuration
git remote add origin https://github.com/user/repo.git
git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'

Meson Build System

What: Continued development on Meson as alternative build system for Git.

Why: Faster builds, better cross-platform support.

Status: Experimental - use make for production.

netrc Support Re-enabled

What: HTTP transport now supports.netrc for authentication.

Usage:

# ~/.netrc
machine github.com
  login your-username
  password your-token

# Git will now use these credentials automatically
git clone https://github.com/private/repo.git

Best Practices with Git 2.49

  1. Use git-backfill for partial clones: git backfill --sparse # Better than git fetch --unshallow
  2. Combine optimizations: git clone --filter=blob:none --sparse <url> git sparse-checkout set --cone <paths> git backfill --sparse
  3. Regular maintenance: git backfill # Fill in missing objects git repack -a -d -f # Optimize with path-walk git prune # Clean up
  4. Monitor partial clone status: # Check promisor remotes git config extensions.partialClone # List missing objects git rev-list --objects --all --missing=print | grep "^?"
  5. Migrate deprecated features: # Move away from.git/branches and.git/remotes # Use git remote commands instead

Troubleshooting

git-backfill not found:

# Verify Git version
git --version  # Must be 2.49+

# Update Git
brew upgrade git  # macOS
apt update && apt install git  # Ubuntu

Promisor remote issues:

# Reset promisor configuration
git config --unset extensions.partialClone
git config --unset remote.origin.promisor

# Re-enable
git config extensions.partialClone origin
git config remote.origin.promisor true

Poor delta compression:

# Force repack with path-walk optimization
git repack -a -d -f --depth=250 --window=250

Resources

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenCode

25.26%
按下载量换算179

Claude Code

24.77%
按下载量换算176

Antigravity

19.05%
按下载量换算135

Gemini CLI

13.02%
按下载量换算92

windsurf

7.7%
按下载量换算55

Cursor

3.59%
按下载量换算25

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills