Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有可能通过从远程git repo拉取来修复Windows更改的文件名?_Windows_Git_Restore - Fatal编程技术网

是否有可能通过从远程git repo拉取来修复Windows更改的文件名?

是否有可能通过从远程git repo拉取来修复Windows更改的文件名?,windows,git,restore,Windows,Git,Restore,我遇到一个问题,Windows文件还原更改了某些文件名的大小写。这导致了一些项目的火车失事 幸运的是,这些项目被推送到远程git服务器。远程设备与origin/master是最新的,克隆项目是一个解决方案。唯一的问题是替换git忽略的文件和处理其他更新的耗时任务 理想的解决方案是从远程下拉所有文件,覆盖源/主文件中的文件。这可能吗?如何强制下拉或合并,即使它们已经匹配。我想保持这种方式,只需使用git重写正确的文件名 git pull或git pull-f会导致已经是最新的。首先,将git设置为

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

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

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


git pull
git pull-f
会导致
已经是最新的。

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

git config core.ignorecase false

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

git状态

现在,删除那些乱七八糟的文件和文件夹不要删除git忽略的文件必须以艰难的方式修复.gitignore中的文件

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

git签出。

另一个退出Windows的原因