situation
There are two files in folder ‘STL’ can’t be committed.
Reason
There’re actually two folder with the same (case insensitive) folder in my project called ‘STL’ and ‘stl’. I worked on my Windows computer and use WSL to compile with CLion as my IDE. Windows system’s folder names are case insensitive, so there is only one ‘STL’ folder on my local directory. That may be the problem. So I delete the useless ‘stl’ folder on gitee.com and clone this repository. That solved my problem.