如何在git gui中使用标签进行版本控制

Edw*_*ood 19 tags git user-interface revision version

我是一个完整而彻底的菜鸟,所以要温柔!

我正在使用git gui,从不接触命令行界面.我是一个菜鸟,我和我一起工作的一些人甚至是noob-ey-er ...

当前状态: - 我在git hub上有一个存储库,其中包含一些脚本(以下称为"代码")
- 我正在使用git gui(mysysgit)
- 我已经提交并推送并且对CVS有一个模糊的理解
- 我不知道不相信我们需要分支

我觉得我应该能够使用标签来创建代码版本.我也'觉得'在文件系统中应该有一个equivelant结构,其中存储了快照(或指向...的链接).

例如:
.\ EdsLittleThing\v1.0
.\ EdsLittleThing\v1.1
.\ EdsLittleThing\v1.2

但是,我无法弄清楚如何在git gui中创建一个标签.我能找到的唯一标记引用似乎与合并分支有关,这对我没有帮助.

我在网上搜索过,找不到关于如何使用Git Gui创建和管理版本的单一参考.

我希望能够创建一个稍微简单的版本: 分支和标签结构

最后的注意事项:虽然我被引导相信我的答案可以在'标签'中找到,但我真的不在乎它是否真的通过使用修订/分支/其他来回答.

Set*_*son 21

你想使用gitk,可以通过Repository-> Visualize ...

在顶部窗格中,右键单击要标记的提交,然后选择create tag.

在git模型中,通常不会将标记签出到同一存储库下的磁盘.您可以拥有多个存储库(全部是从上游克隆的)或者不同的修订版中没有建议的多个工作目录,只有一个版本,但大多数情况下只需使用git工具就可以避免同时检出多个版本.

什么你的建议是什么样的gitflow模式,所以使用作为一个参考,我不推荐.阅读ProGit书籍http://progit.org以获得良好的建议和一些其他工作流程.我使用的不是上述之一.

通常,您会在主要里程碑处进行标记.当一段代码变成客户可见时,或者当我们准备好代码进入正式的QA实践时,我会进行标记.通常不需要标记作为发生事件的提醒.这就是提交消息的用途.

  • gitk也可以从命令行获得. (2认同)

Edw*_*ood 9

谢谢你们的帮助.

我设法使用上述方法添加标签

你想使用gitk,可以通过Repository-> Visualize ...

在顶部窗格中,右键单击要标记的提交,然后选择create tag.

然后我遇到了问题,即我的标签没有被包含在推送中.因此,我添加的任何标签只存储在本地,对协作无用.

当你推动时,这个过程的最后一步是再迈出一步......

当您单击推送时,会弹出一个窗口,底部的复选框显示" 在推送中包含标签 ".打勾这个盒子,你应该笑掉!


Iva*_*van 6

我从Git Gui开始gitk,通过左键单击突出显示一个提交(下面示例中的初始提交),然后右键单击所选提交以生成显示的弹出菜单,其中显示了创建标签选项,突出显示.

然后出现一个弹出窗口,如下所示。

如何使用 Git 的 GUI 标记

标签