From 11b0e229cfc1ea34bdcab9fc10d500ee1cd06b2c Mon Sep 17 00:00:00 2001 From: lin onetwo Date: Mon, 19 Oct 2020 00:14:49 +0800 Subject: [PATCH] fix: fallback to master if no default branch precents --- public/libs/git/sync.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/libs/git/sync.js b/public/libs/git/sync.js index 4d5aedeb..67671ae9 100644 --- a/public/libs/git/sync.js +++ b/public/libs/git/sync.js @@ -49,7 +49,11 @@ async function getDefaultBranchName(wikiFolderPath) { const { stdout } = await GitProcess.exec(['remote', 'show', 'origin'], wikiFolderPath); const lines = stdout.split('\n'); const lineWithHEAD = lines.find(line => line.includes('HEAD branch: ')); - return lineWithHEAD?.replace('HEAD branch: ', '')?.replace(/\s/g, ''); + const branchName = lineWithHEAD?.replace('HEAD branch: ', '')?.replace(/\s/g, ''); + if (!branchName || branchName.includes('(unknown)')) { + return 'master'; + } + return branchName; } /**