1 个不稳定版本
0.1.0 | 2024年3月4日 |
---|
#2861 在 命令行工具
9KB
136 行
Git 状态
一个用 Rust 编写的命令行工具,用于显示文件夹中 Git 仓库的状态。允许自动提交和推送未清理的仓库。
Rust 的 Git 辅助工具
该项目提供了一组实用函数,用于通过 Rust 与 Git 交互。欢迎贡献。
函数
is_git_installed() -> bool
此函数通过运行 git --version
命令来检查系统上是否已安装 Git。
is_git_repo(path: &std::path::Path) -> bool
此函数通过在给定的目录中运行 git rev-parse --is-inside-work-tree
命令来检查给定的路径是否在 Git 仓库内部。
check_git_status(path: &std::path::Path)
此函数通过运行 git status
命令来检查给定路径的 Git 仓库的状态。如果有更改,则提示用户添加、提交和推送更改。
add_commit_push(path: &std::path::Path)
此函数添加所有更改,用消息 "auto commit" 提交它们,并将它们推送到远程仓库。它在给定的目录中运行 git add .
、git commit -m "auto commit"
和 git push
命令。
功能
- 遍历作为函数传递的根文件夹并检测所有 git 仓库
- 允许用户自动提交和推送未清理的仓库
- 显示修改、添加、删除和重命名的文件数量
- 显示未跟踪文件的数量
用法
git_status [root folder]
联系信息
- 电子邮件: [email protected]
- GitHub: Kratosgado
- LinkedIn: Prince Mbeah Essilfie
- Twitter: MbeahEssilfie
依赖项
~0–9.5MB
~43K SLoC