Git/GitKraken – 从备份恢复 repo 后,文件模式更改为未知值 (14001)

Hal*_*cre 8 git permissions chmod octal gitkraken

Git(Kraken)仍然是新手。如果我的逻辑板坏了,不得不从备份中恢复存储库,重新安装软件,然后重新启动并在临时机器上运行,直到我可以从商店取回原件。

现在我在 Gitkraken 中打开了 repo,这告诉我我的修补程序分支上有 2,224 个文件更改——显然所有文件。如果我单击其中任何一个,“差异视图”面板将显示消息“文件模式从 217 更改为 14001”和“文件内容不变”。

我能够在文件 permissions.com 上翻译 217 八进制值,但没有找到 14001。

我不是文件权限方面的专家,但 217(大概是我之前机器上的默认设置,因为我不记得更改它)似乎不太理想,只有用户的写访问权限,组的执行访问权限,以及其他的完全访问权限。

谁能告诉我这个 14001 设置是关于什么的(这是一个全新的 MacBook Pro,与正在修复的 2015 型号相比)?这个设置是否比 217 更可取(它几乎必须是......?)?哪些设置适合静态网站文件,推送这些文件模式更改是好/坏/中立?

z11*_*11i 9

我遇到了完全相同的问题,其中 GitKraken 显示“文件模式从 217 更改为 14001”。我的队友运行了一些sudo改变文件模式的命令。这可能是 GitKraken 的错误——如果你使用,git show -p <commit_hash>你会看到实际的变化是“将文件模式从 100644 更改为 100755”。

权限 644 是-rw-r--r--,而 755 是-rwxr-xr-x。您希望将权限保持为 644,因为大多数文件不应该是可执行的。

您可以恢复提交,或使用chmod在陈述这个答案


bra*_*ley 0

我发现的另一个解决方案是删除存储库的本地实例并从源存储库重新克隆它。这完全避免了权限改变的问题。