git默认对文件中的大小写不敏感。
方案1:
通过配置git来达到识别文件大小写的问题。命令如下:
git config core.ignorcecase false
缺点:每个仓库都需要修改。
方案2:
1.先删除存储在git本地仓库的目标文件,以Login.less为例:
git rm Login.less 或 git rm -f Login.less -f 表示强制删除
2.修改文件名
3.添加文件到本地仓库 git add
4.提交到本地仓库及远程仓库
git commit -m 'rename file'; git push
git merge 冲突后恢复到合并前状态
方案1:
git merge --abort //回滚到合并之前
方案2:
git stash
git stash clear
修改git仓库的提交用户名和邮箱地址
//查看 git config user.name git config user.email //全局仓库 git config --global user.name "test" git config --global user.email "test@163.com" //单个仓库 git config user.name "test" git config user.email "test@163.com"
取消git对某文件的跟踪(示:development.env.js)
git update-index --assume-unchanged config/development.env.js 可以忽略文件
git checkout .\config\development.env.js
git update-index --no-assume-unchanged .\config\development.env.js 可以取消忽略文件