git@扩展git-extras安装
git-extras 是一个为 Git 提供增强功能的命令行工具集合,旨在让日常的 Git 操作更高效、更方便。它由一系列实用的脚本组成,覆盖了项目统计、版本发布、日志管理、分支处理等多个方面,非常适合开发者在日常工作中使用。
git-extras
1. 安装 git-extras
macOS (Homebrew)
1 | brew install git-extras |
Debian/Ubuntu (apt)
1 | sudo apt update |
RHEL/CentOS (yum/dnf)
1 | # CentOS 7 或 RHEL 7(使用 yum) |
Arch Linux (pacman)
1 | sudo pacman -S git-extras |
从源码安装(通用方法)
1 | git clone https://github.com/tj/git-extras.git |
2. 验证安装
安装完成后,运行:
1 | git extras --version |
或者查看所有支持的额外命令:
1 | git extras -h |
git extras 等价 git-extras ### 插件机制类似kubectl插件机制
/usr/local/bin/git-***
3. 使用 git-extras
检测大文件
git-extras
提供了 git large-file-list
命令,可以方便地列出 Git 仓库中的大文件:
1 | git large-file-list |
示例输出:
4.5MB path/to/large-file.zip
2.1MB path/to/another-big-file.pdf
4. 其他有用的 git-extras
命令
命令 | 用途 |
---|---|
git summary |
显示仓库统计信息(提交数、贡献者等) |
git effort |
查看文件的修改频率 |
git ignore |
快速添加 .gitignore 规则 |
git obliterate |
彻底删除文件(包括历史记录) |
git fresh-branch |
创建一个全新的分支(无历史) |
git undo |
撤销上一次提交(保留更改) |
5. 卸载 git-extras
如果想卸载:
1 | # 如果是 brew 安装的 |
总结
git-extras
提供了许多便捷的 Git 增强命令,特别是 git large-file-list
可以帮助你快速找到仓库中的大文件,方便后续清理。安装后,你可以更高效地管理 Git 仓库,减少 .git
目录的大小。