fix: do not log outated branch error for missing permission cases

This commit is contained in:
Pierre Vanduynslager
2018-10-17 15:33:16 -04:00
parent e29110103b
commit 0578c8b91c
2 changed files with 15 additions and 11 deletions
+2 -4
View File
@@ -177,11 +177,9 @@ async function verifyTagName(tagName, execaOpts) {
* @return {Boolean} `true` is the HEAD of the current local branch is the same as the HEAD of the remote branch, falsy otherwise.
*/
async function isBranchUpToDate(branch, execaOpts) {
const remoteHead = await execa.stdout('git', ['ls-remote', '--heads', 'origin', branch], execaOpts);
try {
return await isRefInHistory(
(await execa.stdout('git', ['ls-remote', '--heads', 'origin', branch], execaOpts)).match(/^(\w+)?/)[1],
execaOpts
);
return await isRefInHistory(remoteHead.match(/^(\w+)?/)[1], execaOpts);
} catch (error) {
debug(error);
}