我想通过使用git notes来发布发行说明,但我不确定其他人是否通过使用相同的参考来改变我的git音符。
BTW,chmod 444 .git/refs/notes/abc_test
& .git/logs/refs/notes/abc_test
不起作用。
答案 0 :(得分:2)
我认为你真的不能保护已发表的git笔记。
你可以做的就是明确namespace,如上所述in here:
我认为对于“典型用法”,无论如何都会将其他人的笔记存放在不同的地方,例如:我将托马斯的列表注释存储在refs / remotes / trast / notes /中,这样它们就不会干扰我自己的笔记。
如果在同一名称空间中,则they can be merged:
git checkout refs/notes/commits
git fetch origin refs/notes/commits
git merge FETCH_HEAD
git update-ref refs/notes/commits HEAD
git checkout master
但这会改变他们的内容。
答案 1 :(得分:1)
此Git man page详细说明了如何删除敏感数据,并说明您可以
将[文件]添加到.gitignore以确保不会意外重新提交
由于Git使用的分布式模型,我不认为有可能让文件版本化,但其他人看不到。将文件复制到另一个用户的存储库后,将文件设置为只读将不会产生预期的效果。
这会回答你的问题吗?