qspark-deploy
Version:
齐圣园区自动化部署
25 lines (21 loc) • 818 B
JavaScript
const {LocalStorage} = require('node-localstorage');
const localStorage = new LocalStorage('./node_modules');
const simpleGit = require('simple-git');
const path = require('path')
let repoDir = path.resolve('../') // 仓库根目录
const simplegit = simpleGit(repoDir)
localStorage.removeItem('__cache-merge')
localStorage.removeItem('__cache-sourceBranch')
function gitBranch(newBranch, remoteBranch) { // 从远程分支创建一个新的本地分支,也可删除一个分支
return new Promise((resolve, reject) => {
simplegit.branch([newBranch, remoteBranch], (err, result) => {
if (err) {
reject(err);
} else {
resolve(result);
}
});
})
}
gitBranch('-D', 'develop_temp')