我们有一个Github仓库,其中一个分支'master'代表我们代码库的稳定版本。
我希望能够在代表“版本”数字的特定提交中使用“标记”提交,就像我见过的人一样。
我们使用'SmartGit'与系统进行交互,因此当我在本地版本中创建一个新的'Tag'时,我使用'Push Advanced'在服务器上创建一个新标签。
但是,没有显示代表我对标记的特定更改的提交注释,并且我担心我没有正确地提交到特定的“标记”并且没有想要在旧版本的代码(早期版本)中提交错误修正来覆盖'主'分支。
任何人都使用 Github / SmartGit 中的标记进行了这种交错版本控制
答案 0 :(得分:3)
我希望能够在特定提交上使用'tags'提交 没有任何代表我对标签的特定更改的提交注释正在显示
您可以在(一个)特定提交上添加标记,但不能对标记进行“提交”。
您正确地推进了标记到遥控器的SmartGit的高级选项。
但要警惕SmartGit能够标记的内容:according to its documentation,它只标记当前提交。
这意味着在标记它之前,你必须首先签出所述委托。
答案 1 :(得分:1)
标签是指某个特定版本项目的人类可读指针;因此它们不可变。你不能在“标签上”创建提交--Git不会允许它。
您可以为给定标记创建维护 分支 ,并对其进行处理。例如,如果您使用v1.3
标记了上一个稳定版本,则只能创建v1.3.x
分支以进行维护(错误修正);你会在那里创建v1.3.1
标签等。