git - 来自其他人的更改显示为 git pull 后未暂存提交的更改
问题描述
我正在研究 Github 存储库的共享分支,当我使用 git pull 从其他开发人员那里获取最新更改时,它们显示为未暂存提交的更改。
这发生在我没有编辑的文件中,所以我唯一的猜测是它可能与行尾相关。我正在使用具有默认设置(core.autocrlf=true)的 Powershell 中的 Git for Windows 运行 Windows 10 的全新安装。它似乎影响了自我上次运行 git pull 以来其他开发人员编辑的所有文件。
在某些情况下,它还会标记与我尚未编辑的代码行的合并冲突,但这不太常见。
解决方案
启动相同的克隆然后拉取进程,但使用:
git config --global core.autocrlf false
这将避免任何自动 eol(行尾)转换。
之后,检查.gitattributes 指令是否更精确。
推荐阅读
- matlab - 在循环中散射时在轴之间切换
- node.js - 更新请求多对多 NestJS
- c# - 为什么缩放变化非常缓慢?
- c - 打印 void* 类型的值
- ruby-on-rails - 在 MacOS 上安装 Rails 时遇到问题
- python - 如何获取此 json 信息中的图像分类器结果?
- android - 在 RecyclerView 的 Espresso 测试中调用 ViewHolder 的点击不会调用视图持有者的 Onclick 监听器
- javascript - 正则表达式获取所有空格,只要它们不包含在括号中
- java - 多次使用来自扫描仪的用户输入?
- c++ - 数学计算和 setprecision() 函数存在问题