![]() |
1
34
那正是什么 git notes 是为了。 |
![]() |
2
23
吉特笔记
用
音符是Git对象,原则上可以是任何(任意 数据)。但为了我们的目的,我们会关注一些简单和文本的东西。 示例:审查ID这个问题涉及审查ID,所以让我们用某种方式来表示 这样的事情。我不知道review id到底是什么样子,但是 希望以下内容是合理的:
所以这实际上是一个键值对。让_s将上述字符串添加到 当前提交:
如果你跑
另一个例子
当然,你可以在这张纸条上加上更多的子纸条(我们将继续
简单的
我们使用
当然,因为git注释只是一个可变文件,所以可以运行 合并冲突。为了降低这种可能性,您可以:
能见度OP问: >我可以使某些标签不可见吗?
默认情况下,
因为它存储在
如果你想让它出现,通过
但是现在
有一些变量可以配置默认情况下显示哪些注释;请参见
与提交消息相比的好处
当然,元数据可以直接记录在提交消息中。但是
提交消息是不可变的,因此更改它们实际上意味着
全新的承诺,以及由此产生的连锁反应。
另一方面,git注释是可变的,所以您总是能够
修改它们。当然,每一个注释的修改都是版本
受约束的。在我们的案例中,
分享笔记默认情况下,您的笔记不会共享;您必须明确这样做。和 与其他参考资料相比,分享笔记不太友好。我们有 使用 ReFSPEC 语法:
上面的内容会把你所有的笔记推到你的遥控器上。 看来取笔记更复杂,如果 指定参考规范的两侧:
所以这绝对不方便。如果你打算使用Git Notes 通常,您可能会希望设置gitconfig以始终获取 笔记:
(来源: https://git-scm.com/blog/2010/08/25/notes.html ) 重写时结转笔记Git有一个不方便的默认设置,即在提交时不结转Notes 被重写。因此,例如,如果您重新设置一系列提交的基础,那么注释将 不要继续新的承诺。
变量
现在,在执行重写操作时,所有的注释都将被执行,例如
通过电子邮件补丁携带笔记
如果您正在使用
___这是默认的
|
![]() |
Camille · 如何使用Python缩进xml的特定行? 1 年前 |
|
David S · 如何将角点列表转化为晶格 1 年前 |
|
Micz · 如何制作需要选择多个单词的地方 1 年前 |
![]() |
oli_vi_er · Regex捕获的数量超过所需数量 1 年前 |
|
Matt Croft · 在C中更新XML标记的值# 2 年前 |
![]() |
Gabax · 打开列表,单击输入并根据所选选项创建数组 7 年前 |