Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RESTAPI用于获取;“git状态”;命令输出_Git_Github_Terminal_Github Api_Git Status - Fatal编程技术网

RESTAPI用于获取;“git状态”;命令输出

RESTAPI用于获取;“git状态”;命令输出,git,github,terminal,github-api,git-status,Git,Github,Terminal,Github Api,Git Status,git是否提供RESTAPI来获取gits status命令的输出。我查了一下,但找不到我要找的东西。我想获得在命令提示符/git bash终端中键入git status命令时显示的所有文本输出,然后能够在网页/应用程序窗口中显示该输出。服务器存储库是,它们没有工作目录。而在裸存储库中(即使是本地)git status没有意义(因为它将存储库与工作树进行比较),并产生错误: fatal: This operation must be run in a work tree 因此,没有用于获取状态

git是否提供RESTAPI来获取gits status命令的输出。我查了一下,但找不到我要找的东西。我想获得在命令提示符/git bash终端中键入git status命令时显示的所有文本输出,然后能够在网页/应用程序窗口中显示该输出。

服务器存储库是,它们没有工作目录。而在裸存储库中(即使是本地)
git status
没有意义(因为它将存储库与工作树进行比较),并产生错误:

fatal: This operation must be run in a work tree

因此,没有用于获取状态的API。

我不确定在API中是否有此功能。显示为“显示工作树状态”。你希望服务器说什么?@RayToal换言之:我想显示当我输入git status命令时git terminal显示的确切输出。或者至少可以像原始控制台显示的那样提供详细信息,如要提交的更改、未跟踪的文件、当前分支等。我想我理解这一点,但如果调用GitHub的API,服务器上的端点将不知道您的本地信息。几乎所有这些信息都是在本地机器上的
git
可执行文件中计算的;这些都不是通过GitHub API完成的(或者可能很少)。希望这有道理。我明白你的意思。完全有道理。这是路的尽头吗。有没有办法解决这个问题,比如与git终端集成。谢谢@RayToal我想我应该重新表述我的问题。我刚刚重新表述了我的问题。谢谢你澄清这是一个完全不同的问题。在我看来,如果你恢复原来的问题并单独提出另一个问题会更好。或者我的回答看起来愚蠢而无关紧要。但我想,由于stackoverflow的历史功能,人们仍然能够理解最初的问题。