gpt4 book ai didi

node.js - 使用node.js获取当前的git分支

转载 作者:行者123 更新时间:2023-12-03 12:13:20 30 4
gpt4 key购买 nike

我如何在没有外部库的情况下使用node.js获取当前的git分支?我需要能够获取当前的分支名称以在 Node 文件中执行其他功能。

使用部分有效的代码更新

我可以由此获得分支名称,但是如果stdout与给定的字符串匹配,则似乎无法注销消息。

const { exec } = require('child_process');
exec('git rev-parse --abbrev-ref HEAD', (err, stdout, stderr) => {
if (stdout === 'name-of-branch') {
console.log(this is the correct branch);
}
});

最佳答案

请尝试这个作品

const { exec } = require('child_process');
exec('git rev-parse --abbrev-ref HEAD', (err, stdout, stderr) => {
if (err) {
// handle your error
}

if (typeof stdout === 'string' && (stdout.trim() === 'master')) {
console.log(`The branch is master`);
// Call your function here conditionally as per branch
}
});

接收输出为
$: node test.js 
The branch is master

关于node.js - 使用node.js获取当前的git分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62225567/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com