问题描述:window 10 vscode工具 git bash 工具
修改项目的文件夹ABC==》abc 后 ,提交到仓库,pull下来后出现问题。
原因:git提交的时候忽略了文件名的大小写。
检测git是否区分大小写:
git congfig --get core.ignorecase
true//表示不区分
false//区分
让git区分大小写:
git config core.ignorecase false
git改名,将旧文件夹A改为新文件夹a:
git mv -f OldFileNameCase newfilenamecase
git mv -f ABC abc //比如
然后将本地代码推到远程仓库
git add .
git commit -m"修改内容备注"
git push
---------------------------------------------------------------分割线---------------------------------------------------------------------
如果想放弃本地所有的修改:
重置代码:
git fetch --all
git reset --hard hard origin/master
git pull
合并执行以上代码
git fetch --all && git reset --hard origin/master && git pull
-----------------------------------------------------------分割线---------------------------------------------------------------------------
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改