1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 05:20:04 +08:00
SpaceVim/bundle/git.vim/lua/git/command/clean.lua
2023-08-05 22:31:52 +08:00

27 lines
605 B
Lua

local M = {}
local job = require('spacevim.api.job')
local nt = require('spacevim.api.notify')
local log = require('git.log')
local function on_exit(id, code, single)
log.debug('git-clean exit code:' .. code .. ' single:' .. single)
if code == 0 and single == 0 then
nt.notify('git clean successfully')
else
nt.notify('failed to run git clean', 'WarningMsg')
end
end
function M.run(argv)
local cmd = {'git', 'clean'}
for _, v in ipairs(argv) do table.insert(cmd, v)
end
log.debug('git-clean cmd:' .. vim.inspect(cmd))
job.start(cmd, {
on_exit = on_exit
})
end
return M