gpt4 book ai didi

git - 将自定义元数据存储在 Git 存储库中的单个文件中

转载 作者:太空狗 更新时间:2023-10-29 13:52:47 26 4
gpt4 key购买 nike

我正在使用 Git 存储库并希望定义自定义属性以应用于存储库中的每个文件。然后可以在每次提交时更新这些属性。理想情况下,属性应该易于搜索并最终导出。

在 Git 中是否有一种简单的方法可以做到这一点?我查看了 Git 注释,但据我所知,这是针对每个提交而不是每个文件。

谢谢。

最佳答案

您实际上可以使用 git notes :

Adds, removes, or reads notes attached to objects, without touching the objects themselves.

对象也包括单个文件。如 this answer 中所述,您将使用 git ls-tree HEAD 列出当前 HEAD 中的文件, 然后用 git notes add -m "Some text, key-value pairs maybe?" <hash of the file> 添加注释.要稍后查看注释,请使用 git notes show <hash of the file> .

明显的缺点是,当您更改文件内容时,哈希值也会发生变化。您将不得不编写自己的脚本来遍历文件历史记录并打印所有注释。

关于git - 将自定义元数据存储在 Git 存储库中的单个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45155999/

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