合并之前或之后的Git标签?

use*_*176 41 git git-tag

我有一个简单的问题,用git标记我的项目的不同版本.如果我刚刚完成我的1.1分支并计划将其合并到master中,我应该在合并之前将此分支标记为1.1,还是应该将其合并为master,然后将其标记为1.1?它会有所不同吗?也许有一种方式可取?谢谢.

Amb*_*ber 32

要看.分支会快进master吗?

如果答案为"是",那么在执行快进合并之前或之后是否标记它并不重要,因为标记的提交将以相同的方式相同.

如果答案是"否",那么你应该在合并后标记它master(假设你从中删除了master).通常,您希望您的标记与您的版本匹配(以便更容易查看已发布的代码的版本),因此您可以在发布版本的位置标记版本.


小智 10

这一切都取决于您的分销模式.如果'master'是你的主要发行版,我会想象1.1在成功合并到主线之前并没有真正"完成",在这种情况下,你应该在合并后进行标记.

注意: 我已经看到一些项目使用master作为dev分支,然后为'stable'版本(不是我同意的模型)有单独的分支.在这种情况下,您在合并之前进行标记.