#commit #git-commit #git-status #info #repo #git-repository #information

commit_info

从git仓库收集相关的提交和状态信息

2个版本

0.1.1 2022年4月1日
0.1.0 2022年3月31日

#24 in #git-status

MIT 许可证

14KB
190 代码行

这个crate从任何仓库收集相关的git信息。返回的一些信息包括

  • Git状态信息:检查仓库是否已修改,是否已更改等。
  • 提交:收集并显示最后10个提交的信息

示例


 let dir = "/path/to/repo"; //<- Point to the location of t=your repo
 let info = Info::new(&dir).status_info()?.commit_info()?;
 println("{:#?}", info);


lib.rs:

这个crate从任何仓库收集相关的git信息。返回的一些信息包括

  • Git状态信息:检查仓库是否已修改,是否已更改等。
  • 提交:收集并显示最后10个提交的信息

示例

 # let mut path = env::current_dir().unwrap();
 # path.push("test_project");
 # let dir = path.to_string_lossy().to_string();
 // let dir = "/path/to/repo"; <- Point to the location of t=your repo
 let info = Info::new(&dir).status_info()?.commit_info()?;
 println("{:#?}", info);

依赖

~6–16MB
~189K SLoC