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 

问题解决

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM