27-错误-Git出现Merge Error unable to unlink old‘xxxXxx.java‘ Invalidargument

27-错误-Git出现Merge Error unable to unlink old’xxxXxx.java’ Invalidargument

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

(技术)微信公众号:CodeZeng1998

(生活)微信公众号:好锅

其他平台:CodeZeng1998好锅


在这里插入图片描述

问题描述:在 idea 中手动拉取某个分支内容时(Pull into ‘feature/xxxBranch-dev’ Using Merge)出现报错。


报错信息:

Merge Error
unable to unlink old'xxx/Xxx.java': Invalidargument

错误原因:该错误是代码合并(如 Git 操作)时出现的文件操作异常,unable to unlink old... Invalid argument 表示无法删除旧文件,常见原因:

  1. 文件被其他程序占用,系统禁止删除;
  2. 当前用户对文件所在目录无删除权限;
  3. 临时文件系统异常。

解决方案:我这里单纯是因为文件占用了导致无法进行对应的代码合并,直接重启 idea 后,再执行一次拉取代码合并的操作即可。

  1. 关闭占用该文件的程序(如编辑器、进程);
  2. 检查文件目录权限,赋予当前用户删除权限;
  3. 手动删除对应路径的旧文件(xxx/Xxx.java),再重新执行合并操作;
  4. 若使用 Git,可尝试强制合并命令(需谨慎,避免丢失代码)。

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

(技术)微信公众号:CodeZeng1998

(生活)微信公众号:好锅

其他平台:CodeZeng1998好锅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值