git-无法add文件的问题

最近遇到了一个问题,关于git的,就是一个项目上,有一个文件,明明存在,但是不能add,改了之后,add 以后还有诡异的问题

查了网上的方案,解决方式有很多

1.什么index.lock,被锁定了

2..gitignore 已经忽视了这些文件

等等吧,

但是,都不是我这个问题的根本原因。也不能解决这个问题。

最后我找到了问题的原因

1.由于多个分支代码冲突导致的。

2.冲突的方式很诡异,master分支的某个文件,名字是大写的,dev 分支这个文件名字是小写的,除了大小写,都是一样的。

3.master从dev分支merge代码后出现问题,一直报告这个文件是处于 modify 状态,但是add,不生效。

解决方案:

1.master分支删除这个文件,然后add commit push

2.dev分支删除这个文件,然后add commit push

3.dev分支重建这个文件(可以利用刚才保存下来的,确认文件名大小写正常),然后add commit push

4.master 分支 merge dev分支代码,然后add commit push 

问题解决

 

转载于:https://www.cnblogs.com/suntray/p/9870299.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值