diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts index 00da5302f1eeb63aea5e35aec3b5c046c7d7126c..5cdeb178aa8f1a9a2b8e4a398f65224c8abd64f3 100644 --- a/lib/util/git/index.ts +++ b/lib/util/git/index.ts @@ -505,11 +505,9 @@ export async function checkoutBranch(branchName: string): Promise<CommitSha> { logger.debug(`Setting current branch to ${branchName}`); await syncGit(); try { - config.currentBranch = branchName; - config.currentBranchSha = ( - await git.raw(['rev-parse', 'origin/' + branchName]) - ).trim(); await gitRetry(() => git.checkout(['-f', branchName, '--'])); + config.currentBranch = branchName; + config.currentBranchSha = (await git.raw(['rev-parse', 'HEAD'])).trim(); const latestCommitDate = (await git.log({ n: 1 }))?.latest?.date; if (latestCommitDate) { logger.debug({ branchName, latestCommitDate }, 'latest commit');