繁体   English   中英

Git / GitKraken –从备份还原存储库后,文件模式更改为未知值(14001)

[英]Git/GitKraken – File Mode changes to unknown value (14001) after restoring repo from backup

对Git(Kraken)还是一个新手。 如果逻辑板对我不利,并且必须从备份中还原存储库,重新安装软件,然后在临时计算机上备份并运行,直到我可以从商店取回原始文件。

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

我能够在Permissions.com上转换“ 217八进制值”,但未找到14001的值。

我不是文件权限方面的专家,但是217(大概是我以前的机器上的默认设置,因为我不记得要更改它)似乎不太理想,仅对User具有写访问权限,对Group具有执行访问权限,并且完全访问其他。

谁能告诉我这14001设置的全部含义(这是一台全新的MacBook Pro,而2015年已修复)。 此设置是否优于217(几乎必须是...?)? 哪些设置最适合静态网站文件,并且推动这些文件模式更改会是好/坏/中立的?

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

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

您可以还原提交,也可以使用此答案中所述的chmod

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM