SoftTimur Asked: 2020-07-07 14:53:47 +0800 CST2020-07-07 14:53:47 +0800 CST 2020-07-07 14:53:47 +0800 CST 在哪种情况下,GitHub 会将正文实际上未更改的文件标记为“已更改”? 772 我的开发人员刚刚提交了一些提交,我尝试将他的最后一次提交与之前的一次提交进行比较,结果如下: 我只是不明白为什么 GitHub 标记了许多文件已更改,而实际上它们的正文并没有改变。latest-website/.gitignore, latest-website/README.md, 等等都是这样的。 有谁知道为什么? git github 1 个回答 Voted Best Answer DrZoo 2020-07-07T15:08:13+08:002020-07-07T15:08:13+08:00 git diff如果不去看看它可能是什么,这很难说。 我遇到的最常见的两个是以下。 由于行尾的变化。它们可能已从CRLF(Windows) 更改为LF(Unix),反之亦然。 为了更好地处理这个选项,你可以做git config core.autocrlf input 执行git diff显示旧模式和新模式对每个文件具有不同的文件权限。例如777,给所有本地文件,而 repo 有755. 正如迈克在评论中所说,有时我会看到从制表符到空格或 2 个空格与 4 个空格的变化。为了解决这个问题,我们有一个.editorconfig文件。
git diff
如果不去看看它可能是什么,这很难说。我遇到的最常见的两个是以下。
CRLF
(Windows) 更改为LF
(Unix),反之亦然。为了更好地处理这个选项,你可以做
git config core.autocrlf input
git diff
显示旧模式和新模式对每个文件具有不同的文件权限。例如777
,给所有本地文件,而 repo 有755
.正如迈克在评论中所说,有时我会看到从制表符到空格或 2 个空格与 4 个空格的变化。为了解决这个问题,我们有一个
.editorconfig
文件。