will not add file alias already exists in index(git上传代码出错)
一 問題描述
今天在用git上傳代碼的時候,發現一個問題,以前從來沒有遇到過,今天也是運氣好,就被我碰到了,不過,每件事情有有果必有因,也是前面修改了一些文件才導致的,下面講講為什么會出現這個問題,然后怎么解決的?
二 問題原因
這個錯誤的描述來看,意思是說:不能夠給我需要 commit 的文件添加別名,因為在 git 上已經存在這個文件了。
也就是說,我只需要解決文件重名的問題就可以解決了,想到前面我開發的過程中,由于項目問題,改了一個文件,只是改了大小寫而已,所以,其實就是這個問題。
后來,在 stackflow 也找到了答案,于是,結論出來了。
原因分析
1、需要將 git 的大小寫是否識別進行修改,默認是不區分大小寫的,將他設置為區分。
2、將原來的文件名,改名。
三 具體操作
1、使用下面命令讓 git 區分大小寫。
git config --global core.ignorecase false或者,修改項目下的 git 配置文件 .git/config
[core]ignorecase = false2、修改原始的文件名
找到你出現問題的文件的目錄,然后修改文件名。每修改一個文件的名稱,commit一次。
mv 原始文件名 新的名稱這樣就把整個問題給解決了,這個也折騰了我好久,特此記錄下來!
點個贊,看一看,好習慣!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收錄,這是我花了 3 個月總結的一線大廠 Java 面試總結,本人已拿大廠 offer。
另外,原創文章首發在我的個人博客:blog.ouyangsihai.cn,歡迎訪問。
最后,再分享我歷時三個月總結的 Java 面試 + Java 后端技術學習指南,這是本人這幾年及春招的總結,已經拿到了大廠 offer,整理成了一本電子書,拿去不謝,目錄如下:
現在免費分享大家,在下面我的公眾號 程序員的技術圈子 回復 面試 即可獲取。
有收獲?希望老鐵們來個三連擊,給更多的人看到這篇文章
1、老鐵們,關注我的原創微信公眾號「程序員的技術圈子」,專注于 Java、數據結構和算法、微服務、中間件等技術分享,保證你看完有所收獲。
2、給俺點個贊唄,可以讓更多的人看到這篇文章,順便激勵下我繼續寫作,嘻嘻。
3、另外,原創文章首發在我的個人博客:blog.ouyangsihai.cn,歡迎訪問。
點贊是對我最大的鼓勵
↓↓↓↓↓↓
總結
以上是生活随笔為你收集整理的will not add file alias already exists in index(git上传代码出错)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坚持,这两个字非常重要!
- 下一篇: zookeeper 在 windows