如果我运行这个命令:
$ git status
I get:
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
这很难解析。
但是更好的是,如果有--json输出,在另一个世界里,我很想看到:
$ git status --json
而且还有这个:
{
"currentBranch": "master",
"remoteTrackingBranch": "origin/master",
"isUpToDateWithRemote": true,
"workingDirectoryClean": true
}
在NPM生态系统中是否有一些工具可以将Git输出解析成JSON格式?最佳方式是如何解析git status
等命令的输出?
git log
有一个选项git log --oneline
,但据我所知,git status
没有类似的选项。 - Alexander Mills