我正在 Github 存储库的共享分支上工作,当我使用 git pull 从其他开发人员那里获取最新更改时,它们显示为未暂存提交的更改。
这发生在我没有编辑过的文件中,所以我唯一的猜测是它可能与行结束相关。我正在使用默认设置 (core.autocrlf=true) 从 Powershell 使用 Git for Windows 运行 Windows 10 的全新安装。自从我上次运行 git pull 以来,它似乎影响了其他开发人员编辑的所有文件。
在某些情况下,它还会针对我未编辑的代码行标记 merge 冲突,但这种情况不太常见。
最佳答案
启动同一个克隆然后 pull 进程,但是:
git config --global core.autocrlf false
这将避免任何自动 eol(行尾)转换。
之后,检查是否a .gitattributes directive更准确。
关于git - 来自其他人的更改显示为未在 git pull 之后提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57367572/