干净 checkout 后 Git 文件发生更改

标签 git

我做了 git checkout master。如果我执行 git status 它会在我的工作目录中显示两个更改的文件,即使我没有碰过它们。这似乎是某种行尾问题。

git reset --hard HEAD 也没有帮助。

我已经设置了 core.ignorecase=true,没有帮助。

这是怎么回事? Windows 上的 Git 仍然困扰着我......

最佳答案

您是否将 core.autocrlf 设置为 false(尤其是在 Windows 上)?

参见 this answer有充分的理由将其保留为 false。

其他原因可能包括 .gitattribute filter driver这将对文件内容执行一些更改。

关于干净 checkout 后 Git 文件发生更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725694/

相关文章:

linux - `git remote add` 抛出 fatal error

android - 如何在 Windows 上同时打开多个 Android Studio 实例或同一项目但不同分支的实例?

windows - cmake 在调用 'git' 命令时无法读取 ssh key

git - 使用 GitLab 自定义接收后文件

git - 结对编程时如何使用git

git - 如何在 LAN 上创建远程服务器而不是使用 GitHub?

git - 使用 BitBucket 忽略大小写

windows - 适用于 Windows 的 GIT Bash 没有给出任何结果并返回到命令提示符

git - 如何在选择性暂存期间编辑 Git "add patch"hunks/diffs/lines?

git - 在交互式 rebase 期间如何执行 git add --patch?