7253-devToTest_2418 #2350

Merged
alexm merged 320 commits from 7253-devToTest_2418 into test 2024-04-23 08:02:46 +00:00
1 changed files with 13 additions and 13 deletions
Showing only changes of commit 70bdb52371 - Show all commits

View File

@ -1,21 +1,10 @@
const fs = require('fs');
const path = require('path');
function getCurrentBranchName(p = process.cwd()) {
const gitHeadPath = `${p}/.git/HEAD`;
return fs.existsSync(p) ?
fs.existsSync(gitHeadPath) ?
fs.readFileSync(gitHeadPath, 'utf-8').trim().split('/')[2] :
getCurrentBranchName(path.resolve(p, '..')) :
false
}
const branchName = getCurrentBranchName();
if (branchName) {
const msgPath = `.git/COMMIT_EDITMSG`;
const msg = fs.readFileSync(msgPath, "utf-8");
const msg = fs.readFileSync(msgPath, 'utf-8');
const referenceTag = `refs #${branchName.match(/^\d+/)}`;
console.log('referenceTag: ', referenceTag);
@ -25,10 +14,21 @@ if (branchName) {
const splitedMsg = msg.split(':');
if (splitedMsg.length > 1) {
const finalMsg = splitedMsg[0] + ':' + referenceTag + splitedMsg.slice(1).join(':');
const finalMsg = splitedMsg[0] + ': ' + referenceTag + splitedMsg.slice(1).join(':');
console.log('finalMsg: ', finalMsg);
fs.writeFileSync(msgPath, finalMsg);
}
}
}
function getCurrentBranchName(p = process.cwd()) {
if (!fs.existsSync(p)) return false;
const gitHeadPath = path.join(p, '.git', 'HEAD');
if (!fs.existsSync(gitHeadPath))
return getCurrentBranchName(path.resolve(p, '..'));
const headContent = fs.readFileSync(gitHeadPath, 'utf-8');
return headContent.trim().split('/')[2];
}