是否可以通过远程git repo中的pull来修复Windows更改的文件名大小写?

时间:2017-06-30 21:55:06

标签: windows git restore

我遇到一个问题,即Windows文件还原改变了某些文件名的大小写。这导致了一些项目的火车残骸。

幸运的是,这些项目被推送到远程git服务器。遥控器与origin / master是最新的,克隆项目是一个解决方案。唯一的问题是替换git-ignored文件和处理其他更新这一耗时的任务。

理想的解决方案是从遥控器下拉所有文件,覆盖原点/主控中的文件。这可能吗?如何强制下拉或合并,即使它们已经匹配。我想保持这种方式,只需使用git重写正确的文件名案例。

git pullgit pull -f会产生Already up-to-date.

1 个答案:

答案 0 :(得分:0)

首先,将git设置为区分大小写。默认设置为true以匹配Windows:

git config core.ignorecase false

检查Windows搞砸的更改案例文件名列表。至少,这是您要修复的文件列表:

git status

现在,删除搞砸的文件和文件夹。 不要删除git忽略的文件! .gitignore中的文件必须以硬盘方式修复。

现在,在Windows更改案例之前,将您删除的文件恢复原状:

git checkout .

退出Windows的另一个原因。