2017-02-16 25 views
0

我試圖找出如何以編程方式發現的未提交更改到一個Git倉庫,可以在Visual Studio中可以看出名單: -TFS Git的API,以顯示未提交的修改

Team Explorer - Changes

我想我會在TFS Git API中找到差異的答案(https://www.visualstudio.com/en-us/docs/integrate/api/git/diffs),但我沒有看到它。此API似乎只涉及已提交的更改。我知道我可以從git.exe命令行獲取這些信息,但我想使用API​​,因爲我得到的結果是JSON。

任何想法?

回答

0

TFS沒有這樣的API來獲取未提交的更改,唯一的方法是使用git diff命令來獲取它們。

+0

謝謝,得到確認後,我無法找到找不到的東西。非常感激。 –

0

到目前爲止,我已經來得到我想要的東西最接近的是執行下面的命令,捕獲輸出,並對其進行分析: -

git status -s 

輸出看起來是這樣的: -

M /Temp51/Temp51Library.Tests/PersonTests.cs 
M /Temp51/Temp51Library/Person.cs 
?? /Temp51/Temp51Library/ReadMe.txt 
?? /Temp51/Temp51Library/ReadMe2.txt