使用 vscode 扩展本地读取当前 git 分支

Read current git branch natively using vscode extension

当我为 Visual Studio 代码 (vscode) 开发扩展时,我问自己如何使用本机方法正确读取 git 引用,例如当前分支。

我目前的解决方案感觉更像是一种解决方法:

实现的完整方法here(分支扩展gitHistoryVSCode)

任何其他想法,例如如何访问 extension/git 方法或模型属性?

本机 git 扩展现在提供了几种方法/属性来获取当前分支以及所有分支

在此处查看 git 扩展 api 参考:

获取分支 https://github.com/microsoft/vscode/blob/master/extensions/git/src/api/api1.ts#L160

获取分支 https://github.com/microsoft/vscode/blob/master/extensions/git/src/api/api1.ts#L164