git - 行更改的 Git 交叉兼容性问题
问题描述
我正在开发一个项目并在安装了 Git 的远程 Linux 机器上进行编译。我的工作环境是 Windows,我可以使用 samba 从我的机器 Windows 访问 Linux 文件夹。我一直小心翼翼地使用 LF 作为行尾来编辑我的所有文件(即使在 Windows 上也是如此)。尽管如此,当我git status
在远程 Linux 机器上键入时,它会显示 - 正如预期的那样 - 我修改过的文件,但在 Windows 上它显示的文件太多了,其中一些我确定我从未接触过。
我尝试在我的 Windows Git 配置上使用core.autocrlf = false
and core.eol = lf
,但这并没有改变任何东西。
编辑:忘了这个。我做了一个git diff
。未发现任何更改。这就是为什么我怀疑行尾问题。我什至从 Windows 控制台 git a git reset --hard
,却发现它没有改变任何东西:相同的文件显示为已修改
解决方案
推荐阅读
- sql - 在创建程序时需要帮助
- reporting-services - 展开图标的 SSRS 缩进
- javascript - Docker-compose 找不到模块
- vba - 运行时错误9,下标超出范围
- apache-spark - 为什么 Spark 两次处理相同的数据?
- azure-cosmosdb - 天蓝色表导出时间戳值不起作用
- javascript - 如何从 Javascript 设置 Angular formcontrol 字段的值?
- python - 通过 PyCharm 安装 pygame 时出现值错误
- python-2.7 - Python 2.7 - 如何删除文本文件中超过 x 数量的行?
- angular - Angular - 在我的组件中处理一个通用字典,我使用 HTTPClient 作为 HTTP 请求的响应返回