Skip to content

Instantly share code, notes, and snippets.

@yershalom
Last active September 18, 2018 13:35
Show Gist options
  • Save yershalom/057465b5a432b4170d2ab7be8c7b23df to your computer and use it in GitHub Desktop.
Save yershalom/057465b5a432b4170d2ab7be8c7b23df to your computer and use it in GitHub Desktop.
getNumOfCommitsOnMasterBeforeDiverged() {
let mergeBase;
try {
exec.execSyncSilent(`git fetch -q | true`);
mergeBase = exec.execRead(`git merge-base HEAD origin/master`);
} catch (ex) {
mergeBase = exec.execRead(`git merge-base HEAD master`);
}
const numOfCommits = exec.execRead(`git log --oneline ${mergeBase} | wc -l`);
return numOfCommits;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment