git - 来自其他人的更改显示为未在 git pull 之后提交的更改

标签 git

我正在 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/

相关文章:

Git:你如何 fork 以打破与原始仓库的联系?

git - 在 git 中使一些子模块可选

使用 Vundle 安装时出现 Git 错误

java - Eclipse 与 EGit,git-blame 信息很难看到

java - 正确地标记空白行是正确的样式吗?

git - 两个分支的力比较

git - Git 的@{upstream} 和@{push} 有何不同?

git - Sublime Text 3 + Git 包 : won't launch difftool (Meld)

Git:减小 `.git/lfs/`的大小

git - 如何强制 Visual Studio 刷新 Team Explorer-Branches 中的远程 git 分支列表?