我想要一个系统范围的oh-my-zsh设置,但我不确定什么是最好的方法.我不打算询问个人偏好等,我只是不确定以下解决方案是:
ln 我的本地用户配置似乎不对,因为向我的本地cfg添加漏洞并因此获得root权限将非常容易.
安装oh-my-zsh /etc可能也是一个安全漏洞,因为我根本就没有自己编写.
简单地写我自己的个人.zshrc将是我想尝试的最后一种方法,因为它非常耗时.
有什么建议?
我知道git add只保存特定文件的新快照.但我对"快照"一词感到有点困惑.正如我理解git(例如通过那个或那个)源,快照实际上只是与上次提交的差异.
引自2:
它基本上会显示当时所有文件的外观,并存储对该快照的引用.为了提高效率,如果文件没有改变,Git不会再次存储文件,只是指向它已存储的上一个相同文件的链接.
这对我来说听起来与基于文件差异的系统描述完全一样 - .-
编辑:
更具体一点:
我理解,如果未修改blob,则不会更改散列,因此会在进一步提交中使用.对我来说也是有意义的,git可以检测blob之间的相似性,从而消除冗余.
=>如果我将例如vimdiff(仅用于说明概念)称为blob并将输出保存在新的blob中,它会等同吗?
=>如果改变的blob看起来与其他blob有什么共同之处?