去年,我从 Subversion 切换到 Git 作为我的日常 VCS,并且仍在努力掌握“Git-think”的细节。
最近困扰我的一个是“轻量级”与注释与签名标签。对于所有实际用途,带注释的标签优于轻量级标签似乎已被普遍接受,但我发现为什么会出现这种情况的解释似乎总是归结为“因为最佳实践”或“因为它们不同” . 不幸的是,这些都是非常不令人满意的论点,不知道为什么它是最佳实践,也不知道这些差异与我的 Git 使用有何关系。
当我第一次切换到 Git 时,轻量级标签似乎是自切片面包以来最好的东西;我可以指向一个提交并说“那是 1.0”。我很难理解一个标签怎么可能需要更多,但我当然不能相信世界上的 Git 专家会任意喜欢带注释的标签!那么所有的喧嚣是什么?
(奖励积分:为什么我需要签署标签?)
编辑
我已经成功地确信带注释的标签是一件好事——知道谁标记了,什么时候标记很重要!作为后续,关于好的标签注释有什么建议吗?两者都git tag -am "tagging 1.0" 1.0
尝试总结提交日志,因为上一个标签感觉就像失去了策略。