gpt4 book ai didi

git - 你如何处理 git 中的文件所有权?

转载 作者:太空狗 更新时间:2023-10-29 12:56:54 26 4
gpt4 key购买 nike

我正在从事一个嵌入式 Linux 项目。我们的构建过程会生成一个镜像,然后将其闪存到设备上。我们的许多文件都需要 root 所有权才能使系统正常工作。当我尝试 pull 时遇到了一个问题,其中一些文件被修改了——git 无法写入这些文件,因此硬重置并执行了 sudo pull。然后当我切换分支时,它对所有这些文件说“无法取消链接...”,但无论如何它都切换了分支,然后当我试图切换回分支时它不会让我因为我有本地更改。

所以我做的事情不对;处理这个问题的正确方法是什么?

最佳答案

我会构建您的系统,使源文件不关心它们的所有者是谁。您可以将它们 checkin 和 checkout git,而不必担心它们拥有什么权限或所有者是谁(特别是因为“所有者”在 git 部署可能服务的所有系统中都没有意义)。

当您想生成嵌入图像时,将所有内容复制到一个新目录,然后根据需要设置权限。

关于git - 你如何处理 git 中的文件所有权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com