git强制放弃本地修改||git 区分大小写设置

问题描述: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 #返回到某个节点。保留修改

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值