一..git merge 同名不同大小写的错误处理
git默认是不区分大小写的,当2个分支有2个文件夹大小写不同时,会认为是同一个文件夹
通过git config --get core.ignorecase 查看当前文件夹git是否忽略大小写 true就是忽略,大小写不同的文件夹会认为是同一个
通过git config core.ignorecase false,设置不忽略大小写,就是大小写不同的文件夹认为是不同的文件夹,通过git status 查看会有变化
如果merge的2个分支,文件名或文件夹大小写不同,出现无法提交的时候:
1.删除2个分支下同名大小写不同的文件或文件夹
2.重新创建文件或文件夹
3.再merge
二.git解除对某个文件的版本控制
git rm --cache fileName
不需要提交到远程的文件,不小心提交后,可使用这个命令,停止跟踪文件变化,然后在.gitingore中添加的文件
三.git clone代码输入错误的用户名密码,,然后提示认证失败,再clone也是认证失败,需要先,删除认证,才能再次输入用户名和密码
git config --system --unset credential.helper
四.git 生成ssh
1.先配置全局用户名和邮箱
git config --global user.name 'XXXX'
git config --global user.email 'XXX@qq.com'
2.生成公钥
ssh-keygen -t rsa -C 'XXX@qq.com'
在用户文件夹下会有./ssh的文件夹,里面有id_rsa和id_rsa.pub,复制id-rsa.pub中的文件内容,粘贴到github中ssh中即可