今天在項目中clone了一個新的倉庫,切到分支下面,竟然看到了兩個untracked的文件。然后執(zhí)行g(shù)it add 命令竟然無效,很是頭大。
定位問題原因: 跟同事了解之后,是因為這兩個文件的命名大小寫有問題。因之前提交的文件命明大小寫不規(guī)范,便需要重新命名改過。因Git是對大小寫不敏感的,即忽略大小寫,這樣在Git下就出現(xiàn)了兩個相同的文件。
解決方案:
- 設(shè)置Git大小寫敏感
git config core.ignorecase false
這樣,就可以看到兩個不同的文件了。
- 刪除錯誤的文件
git rm -f file
git add .
- 移除掉untracked的文件
git checkout .
OK,這下,我們的工作區(qū)就干凈了。提交至遠程,完成項目清理工作。