GitHub Windows 的 GUI 中方框内的灰点是什么意思?
What does the grey dot in a box mean in GitHub GUI for Windows?
有人可以向我解释一下方框中的灰点对这些文件意味着什么吗?显然 + 和 - 符号表示添加和删除的文件,但我不明白这些框......我还应该提到这些文件不是空的。所以我不明白为什么它说 "This file is empty".
看来这个符号表示文件权限改变了。一些文件是在 Linux 系统上生成的,该系统分配了文件权限。但是,在签出文件时,由于某种原因更改了权限。我不知道为什么,但这不是重点。
无论如何,
并未显示权限更改
git status
在命令行上,但它们在 GUI 中显示为上面的框(尽管没有任何注释表明它)。我通过打开 Cygwin 控制台并调用
来验证问题
ls -l
并与 Gitlab GUI 的 Web 界面中显示的权限进行比较。为了让 GUI 也认识到我不关心 Windows 上的权限更改这一事实,我 运行 命令
git config --global core.filemode false
它告诉 git 普遍忽略我所有项目中的权限更改。在 运行 那个 git config
命令之后,GUI 不再抱怨了。
有人可以向我解释一下方框中的灰点对这些文件意味着什么吗?显然 + 和 - 符号表示添加和删除的文件,但我不明白这些框......我还应该提到这些文件不是空的。所以我不明白为什么它说 "This file is empty".
看来这个符号表示文件权限改变了。一些文件是在 Linux 系统上生成的,该系统分配了文件权限。但是,在签出文件时,由于某种原因更改了权限。我不知道为什么,但这不是重点。
无论如何,
并未显示权限更改git status
在命令行上,但它们在 GUI 中显示为上面的框(尽管没有任何注释表明它)。我通过打开 Cygwin 控制台并调用
来验证问题ls -l
并与 Gitlab GUI 的 Web 界面中显示的权限进行比较。为了让 GUI 也认识到我不关心 Windows 上的权限更改这一事实,我 运行 命令
git config --global core.filemode false
它告诉 git 普遍忽略我所有项目中的权限更改。在 运行 那个 git config
命令之后,GUI 不再抱怨了。