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