UNPKG

@harryisfish/gitt

Version:

A command-line tool to help you manage Git repositories and remote repositories, such as keeping in sync, pushing, pulling, etc.

34 lines (33 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configMainBranch = configMainBranch; exports.configIgnoreBranch = configIgnoreBranch; const git_1 = require("../utils/git"); const errors_1 = require("../errors"); const config_1 = require("../utils/config"); async function configMainBranch(branch) { try { await (0, git_1.setMainBranch)(branch); (0, errors_1.printSuccess)(`Successfully set main branch to '${branch}'`); } catch (error) { (0, errors_1.handleError)(error); } } async function configIgnoreBranch(pattern) { try { const config = await (0, config_1.readConfigFile)(); const ignoreBranches = config.ignoreBranches || []; if (!ignoreBranches.includes(pattern)) { ignoreBranches.push(pattern); await (0, config_1.writeConfigFile)({ ignoreBranches }); (0, errors_1.printSuccess)(`Successfully added '${pattern}' to ignore list`); } else { (0, errors_1.printSuccess)(`'${pattern}' is already in the ignore list`); } } catch (error) { (0, errors_1.handleError)(error); } }