Joey Perrott 3d7c85b2aa feat(dev-infra): create tool to determine conflicts created by a PR (#37051)
Creates a tool in ng-dev to determine the PRs which become conflicted
by merging a specified PR.  Often the question is brought up of how
many PRs require a rebase as a result of a change.  This script allows
to determine this impact.

PR Close #37051
2020-05-15 11:29:35 -07:00

21 lines
520 B
TypeScript

/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {exec} from '../utils/shelljs';
/** Whether the repo has any local changes. */
export function hasLocalChanges() {
return !!exec(`git status --porcelain`).trim();
}
/** Get the currently checked out branch. */
export function getCurrentBranch() {
return exec(`git symbolic-ref --short HEAD`).trim();
}