【问题标题】:Read current git branch natively using vscode extension使用 vscode 扩展本机读取当前 git 分支
【发布时间】:2017-12-23 14:07:18
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


【解决方案1】:

本机 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

【讨论】:

    猜你喜欢
    • 2023-02-14
    • 2018-03-12
    • 2011-01-15
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    相关资源
    最近更新 更多