diff options
Diffstat (limited to 'lua/lvim/utils/git.lua')
| -rw-r--r-- | lua/lvim/utils/git.lua | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/lua/lvim/utils/git.lua b/lua/lvim/utils/git.lua index 9848835e..f38a727f 100644 --- a/lua/lvim/utils/git.lua +++ b/lua/lvim/utils/git.lua @@ -72,6 +72,8 @@ function M.update_base_lvim()      Log:error "Update failed! Please pull the changes manually instead."      return    end + +  return true  end  ---Switch Lunarvim to the specified development branch @@ -80,11 +82,19 @@ function M.switch_lvim_branch(branch)    if not safe_deep_fetch() then      return    end -  local ret = git_cmd { args = { "switch", branch } } +  local args = { "switch", branch } + +  if branch:match "^[0-9]" then +    -- avoids producing an error for tags +    vim.list_extend(args, { "--detach" }) +  end + +  local ret = git_cmd { args = args }    if ret ~= 0 then      Log:error "Unable to switch branches! Check the log for further information"      return    end +  return true  end  ---Get the current Lunarvim development branch | 
