macOS
brew install git-extraslocal Homebrew formula metadata
sudo port install git-extrasMacPorts ports tree · devel/git-extras/Portfile · 来源: api.github.com
安装
brew install git-extraslocal Homebrew formula metadata
sudo port install git-extrasMacPorts ports tree · devel/git-extras/Portfile · 来源: api.github.com
sudo apk add git-extrasAlpine Linux edge package indexes · git-extras · 来源: dl-cdn.alpinelinux.org
sudo apt install git-extrasDebian stable package indexes · git-extras · 来源: deb.debian.org
sudo dnf install git-extrasFedora Rawhide package metadata · git-extras · 来源: dl.fedoraproject.org
nix profile install nixpkgs#git-extrasnixpkgs package indexes · pkgs/by-name/gi/git-extras/package.nix · 来源: api.github.com
sudo pacman -S git-deltaArch Linux sync databases · git-delta · 来源: geo.mirror.pkgbuild.com
sudo zypper install git-deltaopenSUSE Tumbleweed package metadata · git-delta · 来源: download.opensuse.org
概览
Small git utilities
历史
git-extras is a long-running collection of small Git subcommands. It packages workflow helpers for branch creation, changelogs, summaries, releases, cleanup, browsing, ignore-file generation, and other tasks that Git users often script locally.
The repository began in August 2010 under TJ Holowaychuk. Early commits and 0.0.x tags established the project's pattern: many small `git-*` executables installed so Git can dispatch them as `git <name>` subcommands.
The project reached 1.0.0 in February 2012 and continued through major release lines over the following decade. Its command set grew into dozens of utilities documented in `Commands.md`, including `git summary`, `git feature`, `git changelog`, `git effort`, `git ignore`, `git release`, `git undo`, and branch-cleanup helpers.
Version 6.4 in 2022 changed the assumed default branch from `master` to `main` while leaving configuration overrides through `git-extras.default-branch` or Git's `init.defaultBranch`. That change reflects how the project tracks common Git hosting conventions while preserving user configuration.
git-extras is packaged broadly enough to appear in Homebrew, Debian and Ubuntu, Fedora-family distributions, MacPorts, Nix, Arch-family repositories, and other package-manager indexes represented in the input metadata.
Its ecosystem role is partly cultural: before every team had bespoke Git aliases, shell snippets, and hosted pull-request tools, git-extras collected common shell workflows into named Git subcommands with man pages and completions.
Practitioners install the package and then run commands through Git's subcommand mechanism, for example `git summary`, `git feature`, `git changelog`, `git release`, `git ignore`, `git undo`, or `git delete-merged-branches`.
Some commands read or write Git configuration in `.git/config` or `~/.gitconfig`; the README documents branch-name defaults through `git-extras.default-branch` and `init.defaultBranch`. The package is therefore often used as a personal workflow layer on top of plain Git.
git-extras matters because it is a package of shell-level affordances rather than a single tool. It demonstrates Git's command-discovery design: any executable named `git-foo` on PATH can become `git foo`.
It also creates package-manager edge cases. Some commands overlap with standalone tools, including the `git-delete-merged-branches` name clash documented by the standalone branch-cleanup project.
安全态势
没有找到 git-extras 的匹配本地密钥处理 manifest。Nucleus 软件包元数据仍在此发布,以便未来覆盖拥有稳定的软件包 URL。
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
.git/config~/.gitconfig可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
git-abort | cli | 全局可执行文件 | |
git-alias | cli | 全局可执行文件 | |
git-archive-file | cli | 全局可执行文件 | |
git-authors | cli | 全局可执行文件 | |
git-browse | cli | 全局可执行文件 | |
git-browse-ci | cli | 全局可执行文件 | |
git-brv | cli | 全局可执行文件 | |
git-bulk | cli | 全局可执行文件 | |
git-changelog | cli | 全局可执行文件 | |
git-clear | cli | 全局可执行文件 | |
git-clear-soft | cli | 全局可执行文件 | |
git-coauthor | cli | 全局可执行文件 | |
git-commits-since | cli | 全局可执行文件 | |
git-continue | cli | 全局可执行文件 | |
git-contrib | cli | 全局可执行文件 | |
git-count | cli | 全局可执行文件 | |
git-cp | cli | 全局可执行文件 | |
git-create-branch | cli | 全局可执行文件 | |
git-delete-branch | cli | 全局可执行文件 | |
git-delete-merged-branches | cli | 全局可执行文件 | |
git-delete-squashed-branches | cli | 全局可执行文件 | |
git-delete-submodule | cli | 全局可执行文件 | |
git-delete-tag | cli | 全局可执行文件 | |
git-delta | cli | 全局可执行文件 | |
git-effort | cli | 全局可执行文件 | |
git-extras | cli | 全局可执行文件 | |
git-feature | cli | 全局可执行文件 | |
git-force-clone | cli | 全局可执行文件 | |
git-fork | cli | 全局可执行文件 | |
git-fresh-branch | cli | 全局可执行文件 | |
git-get | cli | 全局可执行文件 | |
git-gh-pages | cli | 全局可执行文件 | |
git-graft | cli | 全局可执行文件 | |
git-guilt | cli | 全局可执行文件 | |
git-ignore | cli | 全局可执行文件 | |
git-ignore-io | cli | 全局可执行文件 | |
git-info | cli | 全局可执行文件 | |
git-local-commits | cli | 全局可执行文件 | |
git-lock | cli | 全局可执行文件 | |
git-locked | cli | 全局可执行文件 | |
git-magic | cli | 全局可执行文件 | |
git-merge-into | cli | 全局可执行文件 | |
git-merge-repo | cli | 全局可执行文件 | |
git-missing | cli | 全局可执行文件 | |
git-mr | cli | 全局可执行文件 | |
git-obliterate | cli | 全局可执行文件 | |
git-paste | cli | 全局可执行文件 | |
git-pr | cli | 全局可执行文件 | |
git-psykorebase | cli | 全局可执行文件 | |
git-pull-request | cli | 全局可执行文件 | |
git-reauthor | cli | 全局可执行文件 | |
git-rebase-patch | cli | 全局可执行文件 | |
git-release | cli | 全局可执行文件 | |
git-rename-branch | cli | 全局可执行文件 | |
git-rename-file | cli | 全局可执行文件 | |
git-rename-remote | cli | 全局可执行文件 | |
git-rename-tag | cli | 全局可执行文件 | |
git-repl | cli | 全局可执行文件 | |
git-reset-file | cli | 全局可执行文件 | |
git-root | cli | 全局可执行文件 | |
git-rscp | cli | 全局可执行文件 | |
git-scp | cli | 全局可执行文件 | |
git-sed | cli | 全局可执行文件 | |
git-setup | cli | 全局可执行文件 | |
git-show-merged-branches | cli | 全局可执行文件 | |
git-show-tree | cli | 全局可执行文件 | |
git-show-unmerged-branches | cli | 全局可执行文件 | |
git-squash | cli | 全局可执行文件 | |
git-stamp | cli | 全局可执行文件 | |
git-standup | cli | 全局可执行文件 | |
git-summary | cli | 全局可执行文件 | |
git-sync | cli | 全局可执行文件 | |
git-touch | cli | 全局可执行文件 | |
git-undo | cli | 全局可执行文件 | |
git-unlock | cli | 全局可执行文件 | |
git-unwip | cli | 全局可执行文件 | |
git-utimes | cli | 全局可执行文件 | |
git-wip | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://github.com/tj/git-extras
安装元数据
| 软件包键 | brew:git-extras |
|---|---|
| 版本 | 7.5.0 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/git-extras |
| 主页 | https://github.com/tj/git-extras |
| 仓库 | https://github.com/tj/git-extras |
| 上游文档 | https://github.com/tj/git-extras#readme |
| 许可证 | MIT |
| 源码归档 | https://github.com/tj/git-extras/archive/refs/tags/7.5.0.tar.gz |
| 最后更新 | 2026-05-10T04:40:26Z |
| Pulse | updated |
| Bottle | 可用 (于 all) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
| 注意事项 | To load Zsh completions, add the following to your .zshrc: source $HOMEBREW_PREFIX/opt/git-extras/share/git-extras/git-extras-completion.zsh |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | git-extras |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
git-extras 7.3.0-1
Extra commands for git
https://github.com/tj/git-extras
sudo apt install git-extrasgit-extras
nix profile install nixpkgs#git-extrasgit-extras 7.1.0-1
Extra commands for git
https://github.com/tj/git-extras
sudo apt install git-extrasgit-extras 7.4.0-r0
Little git extras
https://github.com/tj/git-extras
sudo apk add git-extrasgit-extras-bash-completion 7.4.0-r0
Bash completions for git-extras
https://github.com/tj/git-extras
sudo apk add git-extras-bash-completiongit-extras-doc 7.4.0-r0
Little git extras (documentation)
https://github.com/tj/git-extras
sudo apk add git-extras-docgit-extras 7.3.0-4.fc44
Little git extras
https://github.com/tj/git-extras
sudo dnf install git-extrasgit-extras
sudo port install git-extrasgit-delta
sudo port install git-deltagit-delete-merged-branches 7.5.0-1
command-line tool to delete merged git branches
https://github.com/hartwork/git-delete-merged-branches
sudo apt install git-delete-merged-branchesgit-delta 0.18.2-4+b1
syntax-highlighting pager for git, diff, and grep output
https://dandavison.github.io/delta/
sudo apt install git-deltapython3-git-delete-merged-branches 7.5.0-1
command-line tool to delete merged git branches (Python module)
https://github.com/hartwork/git-delete-merged-branches
sudo apt install python3-git-delete-merged-branchesgit-delete-merged-branches
nix profile install nixpkgs#git-delete-merged-branchesgit-delete-merged-branches 7.4.0-1
command-line tool to delete merged git branches
https://github.com/hartwork/git-delete-merged-branches
sudo apt install git-delete-merged-branchesgit-delta 0.16.5-5
syntax-highlighting pager for git, diff, and grep output
https://dandavison.github.io/delta/
sudo apt install git-deltapython3-git-delete-merged-branches 7.4.0-1
command-line tool to delete merged git branches (Python module)
https://github.com/hartwork/git-delete-merged-branches
sudo apt install python3-git-delete-merged-branches来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.