功能
- 以简单形式生成 git 命令
- 支持命令、选项、标志和参数
- 执行生成的命令并解析 stdout 以在代码中使用
- 从
.git目录收集 git 本地存储库信息
入门
要使用该软件包,您可以阅读这些示例以及 examples/example_feature_name.dart 中的示例。
-
生成 git 命令
var git = Git();
print(git.push['origin']['master']); // 'git push origin master'
// ^ ^
// remote name branch
print(git.log.prettyOpt(Pretty.medium)); // 'git log --pretty=medium'
为了使您的代码更整洁,您可以使用扩展方法
var git = Git();
extension on GitPushCommand {
GitPushRemote get origin => this['origin'];
GitPushRemoteBranch get master => this.origin['master'];
}
print(git.push.origin.master); // 'git push origin master'