怎么取消(gitgit configg --global core.autocrlf false 


我正在使用Windows当登台文件时,我嘚到这个错误

更新Git索引失败。重新扫描将自动开始重新同步git-gui

后面跟着一个已经从LF转换为CRLF的文件列表p>

在阅读了关于使用Git使用跨平台的CRLF / LF问題后,我或多或少地理解了发生了什么并且试图确定哪个autocrlf设置对我来说最好,但我不明白为什么Git说更新索引失败了我的理解是它已经轉换了EOF,所以这有什么问题为什么它告诉我更新索引失败了。我需要解决一些问题(除了选择适当的autocrlf设置)或者我可以继续

然后我有两個选项继续和解锁索引这些是什么意思和什么是最好的行动方式。

一直以来都是我的建议(请参阅“

然而在你的情况下,你可以”繼续“但是这个警告提到某些文件的转换可能不会可逆:

如果为true,则使git检查当行尾换算处于活动状态时转换CRLF是否可逆 Git将验证命令是直接还是间接地修改工作树中的文件。例如提交文件后检出相同的文件应该在工作树中产生原始文件。如果不是当前设置 core.autocrlf git将拒绝该文件。

该变量可以设置为“warn” 在这种情况下,git只会警告不可逆转的转换但继续操作。

您也可以通过git gui的工具菜单存储文件并为这些工具添加一些选项,例如这个 。

The兴趣是对于每个工具,你可以添加:

在工具完成执行后不要重新扫描工作目录以进行更改。



您可以在 :它刪除了git-gui在操作索引时创建的index.lock文件

当我们写出一个新的索引文件时,首先我们创建一个新文件 $ GIT_DIR / index.lock 将新内容写入其中,并将其重命名为最终目标 $ GIT_DIR / index

我们尝试创建 $ GIT_DIR / index.lock 包含 O_EXCL 的文件,这样当其他人已经尝试更新索引文件时我们可以注意到并失败

}

我要回帖

更多关于 git config 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信