Merge pull request #21 from juliushaertl/fix/remote-branch-performance

This commit is contained in:
Ali Almohaya 2023-08-29 02:41:43 +03:00 committed by GitHub
commit 0736a4666e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -60,7 +60,13 @@ end
-- Checks if the supplied branch is available on the remote
function M.is_branch_upstreamed(branch)
local output = M.trim(vim.fn.system("git ls-remote --exit-code --heads origin " .. branch))
local output = M.trim(vim.fn.system("git branch -r --list origin/" .. branch))
if output:find(branch, 1, true) then
return true
end
-- ls-remote is more expensive so only use it as a fallback
output = M.trim(vim.fn.system("git ls-remote --exit-code --heads origin " .. branch))
return output ~= ""
end