summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin/__git.lua
diff options
context:
space:
mode:
authorMatt Taylor <mstaveleytaylor@gmail.com>2023-01-11 06:00:44 -0800
committerGitHub <noreply@github.com>2023-01-11 15:00:44 +0100
commit1ba7278cf08da8048e7f589ef6b65a39fd3e4dbf (patch)
treeec2a4a0fb07698b5345012d79c7d44b4d7737209 /lua/telescope/builtin/__git.lua
parente8c01bab917537ba4f54193c29b77bf4a04584d3 (diff)
feat(pickers): add opt.show_remote_tracking_branches to git_branches (#2314)
Diffstat (limited to 'lua/telescope/builtin/__git.lua')
-rw-r--r--lua/telescope/builtin/__git.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/telescope/builtin/__git.lua b/lua/telescope/builtin/__git.lua
index 737ad26..866934f 100644
--- a/lua/telescope/builtin/__git.lua
+++ b/lua/telescope/builtin/__git.lua
@@ -203,6 +203,7 @@ git.branches = function(opts)
{ "git", "for-each-ref", "--perl", "--format", format, "--sort", "-authordate", opts.pattern },
opts.cwd
)
+ local show_remote_tracking_branches = vim.F.if_nil(opts.show_remote_tracking_branches, true)
local results = {}
local widths = {
@@ -225,7 +226,11 @@ git.branches = function(opts)
}
local prefix
if vim.startswith(entry.refname, "refs/remotes/") then
- prefix = "refs/remotes/"
+ if show_remote_tracking_branches then
+ prefix = "refs/remotes/"
+ else
+ return
+ end
elseif vim.startswith(entry.refname, "refs/heads/") then
prefix = "refs/heads/"
else