warning: Missing file: is missing from working copy 的解决办法

出现这个问题,是因为直接在Finder里删除文件,而版本控制svn/git却还记录着对这个文件的引用,所以导致爆出警告⚠️。
示例:
file:///Users/mac/Desktop/TestProject/aaa/test.m: warning: Missing file: /Users/mac/Desktop/TestProject/aaa/test.m is missing from working copy
(我在finder 里,把文件夹aaa和test.m删除掉了,爆出警告)

解决办法1:
1,打开Finder,按照爆出的提示路径,从/Users/mac/Desktop,一路对照下去,少文件夹,就创建文件,
2,然后,打开工程,add new file,把文件夹aaa重新添加到对应文件夹下面,
3,重新创建缺失的文件 test.m,并添加到aaa文件下,
4,最后,在工程中,重新删除aaa文件夹和test.m文件。就可以消除警告。

方法2:
1, 打开终端,cd到报错的路径 cd /Users/mac/Desktop/TestProject/aaa/
爆出错误cd: /Users/mac/Desktop/TestProject/aaa/: No such file or directory, 这是因为,我把文件夹aaa都删除了,所以,还是要进入finder,重新创建文件夹aaa,再重新cd 到前面的路径,pwd查看一下,显示/Users/mac/Desktop/TestProject/aaa,
2,在终端执行 git rm test.m,警告消除。

需要注意的是:
1, 如果同时爆出很多警告,比如
file:///Users/mac/Desktop/TestProject/aaa/test.m:
warning: Missing file: /Users/mac/Desktop/TestProject/aaa/test.m is missing from working copy

file:///Users/mac/Desktop/TestProject/aaa/bbb.m:
warning: Missing file: /Users/mac/Desktop/TestProject/aaa/test.m is missing from working copy

file:///Users/mac/Desktop/TestProject/aaa/ccc.m:
warning: Missing file: /Users/mac/Desktop/TestProject/aaa/test.m is missing from working copy

这种情况下,

第一种办法,一个一个去创建,再删除,不会出任何问题。

第二种办法,执行一次git rm XXX.m,需要再进finder创建aaa文件夹,因为每执行一次git rm xxx.m,也会把文件夹aaa删掉,第二次执行 git rm xxx.m,会爆出
fatal: Unable to read current working directory: No such file or directory
这种情况,第二种办法的具体步骤:
1,finder,对照路径,创建文件夹aaa
2,cd 到相应路径下,
3,执行git rm xxx.m
4,重复1,2,3步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值