We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9fcd990 commit 7eb91daCopy full SHA for 7eb91da
lua/gp/helper.lua
@@ -175,13 +175,18 @@ _H.find_git_root = function(path)
175
if path then
176
cwd = vim.fn.fnamemodify(path, ":p:h")
177
end
178
- while cwd ~= "/" do
+
179
+ for _ = 0, 1000 do
180
local files = vim.fn.readdir(cwd)
181
if vim.tbl_contains(files, ".git") then
182
logger.debug("found git root: " .. cwd)
183
return cwd
184
- cwd = vim.fn.fnamemodify(cwd, ":h")
185
+ local parent = vim.fn.fnamemodify(cwd, ":h")
186
+ if parent == cwd then
187
+ break
188
+ end
189
+ cwd = parent
190
191
logger.debug("git root not found")
192
return ""
0 commit comments