我试图找出如何以编程方式发现的未提交更改到一个Git仓库,可以在Visual Studio中可以看出名单: -TFS Git的API,以显示未提交的修改
我想我会在TFS Git API中找到差异的答案(https://www.visualstudio.com/en-us/docs/integrate/api/git/diffs),但我没有看到它。此API似乎只涉及已提交的更改。我知道我可以从git.exe命令行获取这些信息,但我想使用API,因为我得到的结果是JSON。
任何想法?
我试图找出如何以编程方式发现的未提交更改到一个Git仓库,可以在Visual Studio中可以看出名单: -TFS Git的API,以显示未提交的修改
我想我会在TFS Git API中找到差异的答案(https://www.visualstudio.com/en-us/docs/integrate/api/git/diffs),但我没有看到它。此API似乎只涉及已提交的更改。我知道我可以从git.exe命令行获取这些信息,但我想使用API,因为我得到的结果是JSON。
任何想法?
TFS没有这样的API来获取未提交的更改,唯一的方法是使用git diff命令来获取它们。
到目前为止,我已经来得到我想要的东西最接近的是执行下面的命令,捕获输出,并对其进行分析: -
git status -s
输出看起来是这样的: -
M /Temp51/Temp51Library.Tests/PersonTests.cs
M /Temp51/Temp51Library/Person.cs
?? /Temp51/Temp51Library/ReadMe.txt
?? /Temp51/Temp51Library/ReadMe2.txt
谢谢,得到确认后,我无法找到找不到的东西。非常感激。 –