git推送分支时,被拒绝。
后来发现,本地分支存在两个相同,但是一个是大写,一个是小写。后来改了分支名,再次推送即可以了。
延伸:
git针对于文件名大小写的处理。
git默认是忽略文件名大小写的。如果改了名字是不会被追踪到的。
--1.查看配置
git config --get core.ignorecase
--2.设置为不忽略大小写
git config core.ignorecase false
问题复现:
默认情况下,将文件a.txt改为A.txt。
--1.查看文件
ls
--2.将a.txt改为A.txt
mv a.txt A.txt
--3.查看文件
ls
--4.查看是否捕获
git status
--1.查看忽略大小写
git config --get core.ignorecase
--2.不忽略大小写
git config core.ignorecase false
--3.查看是否捕获
git status