首页 > 解决方案 > 来自其他人的更改显示为 git pull 后未暂存提交的更改

问题描述

我正在研究 Github 存储库的共享分支,当我使用 git pull 从其他开发人员那里获取最新更改时,它们显示为未暂存提交的更改。

这发生在我没有编辑的文件中,所以我唯一的猜测是它可能与行尾相关。我正在使用具有默认设置(core.autocrlf=true)的 Powershell 中的 Git for Windows 运行 Windows 10 的全新安装。它似乎影响了自我上次运行 git pull 以来其他开发人员编辑的所有文件。

在某些情况下,它还会标记与我尚未编辑的代码行的合并冲突,但这不太常见。

标签: git

解决方案


启动相同的克隆然后拉取进程,但使用:

git config --global core.autocrlf false

这将避免任何自动 eol(行尾)转换。

之后,检查.gitattributes 指令是否更精确。


推荐阅读