在vscode启动时,加载扩展时,我需要从每个工作区的头部获取提交哈希。由于某些原因,在引导时没有初始化头。如果我加1秒睡眠,那么头就被初始化了。为什么会发生这种情况?我怀疑我需要等待加载项git/工作区/etc来初始化和添加某些事件的处理程序。export async function activate(context: vscode.ExtensionContext) {
// await new Promise(resolve => setTimeout(resolve, 1000)); // if uncomment this, HEAD becomes ini