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

时间:2017-07-18 15:34:32

标签: git visual-studio-code vscode-extensions

在我开发Visual Studio Code(vscode)的扩展时,我问自己如何使用本机方法正确读取当前分支的git ref。

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

  • 获取git路径
  • 运行git rev-parse', '--abbrev-ref', 'HEAD'
  • 将stdout作为字符串返回并放入变量(例如主人)

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

还有其他想法,例如如何访问扩展/ git方法或模型属性?

1 个答案:

答案 0 :(得分:0)

原生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