目录
- 前言
- [1. 问题所示](#1. 问题所示)
- [2. 原理分析](#2. 原理分析)
- [3. 解决方法](#3. 解决方法)
前言
这好像是一个Git的一个Bug,对应有个下下策的解决方式
1. 问题所示
Git提交的时候出现如下问题
java
Git warning:failed to remove debug.log:invalid argument
git clean -f -1 --F:\xxx
failed to remove debug.log:Invalid argument
截图如下:

定位显示的Bug如下:

2. 原理分析
一般有这几种原因:
- 文件被占用,查看是否有进程打开或者在任务管理器(Window)或者在Linux中进行kill
- 是否路径或者文件名有问题,导致Git无法被正确解析(此种情况比较少)
- 是否权限足够
此种Bug好像是偶尔会有,相关阅读如下:Removing ***: Invalid argument
3. 解决方法
查看进程是否有被占用,如果占用将其关闭
git命令如何可以删除则可使用git clean -f -1 --F:\xxx
如果无法删除
则使用
- Window:
del /f /q debug.log
- Linux:
rm -f debug.log
将其整体文件关闭,并在终端再次进行删除(如果无法删除,赋予其最高权限,如果是Linux,则通过chmod)
如果上述方案还会出现,将此文件上传,对应在项目网址进行手动删除