如果我运行这个命令:
$ git status
Run Code Online (Sandbox Code Playgroud)
我得到:
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)
这很难解析。
但真正好的是 --json 输出,在另一个世界中,我很想看到:
$ git status --json
Run Code Online (Sandbox Code Playgroud)
得到这个:
{
"currentBranch": "master",
"remoteTrackingBranch": "origin/master",
"isUpToDateWithRemote": true,
"workingDirectoryClean": true
}
Run Code Online (Sandbox Code Playgroud)
NPM 生态系统中是否有一些工具可以将 Git 输出解析为 JSON?解析来自git status等的输出的最佳方法是什么?