使用 vscode 扩展本地读取当前 git 分支
Read current git branch natively using vscode extension
当我为 Visual Studio 代码 (vscode) 开发扩展时,我问自己如何使用本机方法正确读取 git 引用,例如当前分支。
我目前的解决方案感觉更像是一种解决方法:
- 获取git路径
- 运行
git rev-parse', '--abbrev-ref', 'HEAD'
- return stdout 作为字符串并放入变量(例如 master)
实现的完整方法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
当我为 Visual Studio 代码 (vscode) 开发扩展时,我问自己如何使用本机方法正确读取 git 引用,例如当前分支。
我目前的解决方案感觉更像是一种解决方法:
- 获取git路径
- 运行
git rev-parse', '--abbrev-ref', 'HEAD'
- return stdout 作为字符串并放入变量(例如 master)
实现的完整方法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