require("telescope").load_extension("advanced_git_search")
local advanced_git_search = require("telescope").extensions.advanced_git_search
vim.api.nvim_create_user_command(
  "DiffCommitLine",
  "lua require('telescope').extensions.advanced_git_search.diff_commit_line()",
  { range = true }
)
require("which-key").register({
  g = {
    name = "git",
    b = { advanced_git_search.diff_branch_file, "diff branch file" },
    l = { vim.cmd.DiffCommitLine, "diff commit line", mode = "v" },
    f = { advanced_git_search.diff_commit_file, "diff commit file" },
    c = { advanced_git_search.search_log_content, "search log content" },
    C = { advanced_git_search.search_log_content_file, "search log content current file" },
    r = { advanced_git_search.checkout_reflog, "checkout reflog" },
  },
}, { prefix = "<leader>" })
