【问题标题】:How to use tags for versioning in git gui如何在 git gui 中使用标签进行版本控制
【发布时间】:2011-09-03 18:07:38
【问题描述】:

我是个十足的菜鸟,所以要温柔!

我正在使用 git gui,并且从未接触过命令行界面。我是菜鸟,和我一起工作的一些人甚至是菜鸟……

当前状态: - 我在 git hub 上有一个存储库,其中包含一些脚本(以下称为“代码”)
- 我正在使用 git gui (mysysgit)
- 我做了提交和推送,对 CVS 有一个模糊的理解
- 我认为我们不需要分支

我觉得我应该能够使用标签来创建代码的版本。我也“感觉”在存储快照(或指向...的链接)的文件系统中应该有一个等效的结构。

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

但是,我不知道如何在 git gui 中创建标签。我能找到的唯一标签引用似乎与合并分支有关,这对我没有帮助。

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

我希望能够创建一个稍微简单一点的版本:

最后说明:虽然我被引导相信我的答案是在“标签”中找到的,但我真的不在乎它是否真的通过使用修订/分支/其他来回答。

【问题讨论】:

    标签: git user-interface tags version revision


    【解决方案1】:

    我对通过界面删除标签更感兴趣。我找不到如何使用 Git GUI 来执行此操作,因此我不得不在命令行上运行此命令。

    git tag -d [nameoftag]
    

    【讨论】:

    • 很遗憾,git GUI 确实不支持删除标签。
    【解决方案2】:

    我从 Git Gui 启动 gitk,通过左键单击突出显示一个提交(在下面的示例中为初始提交),然后右键单击选定的提交到生成所示的弹出菜单,其中突出显示了 Create tag 选项。

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

    【讨论】:

      【解决方案3】:

      如果你想用 Tortoise GIT 添加标签:

      1. 显示日志
      2. 右击提交并在这个版本上创建标签
      3. 推送选中包含标签

      如果你想通过 Tortoise GIT 移除标签:

      1. 显示日志
      2. 右键单击提交并删除 refs/tags/x.y.z
      3. 用空的本地分支字段推送,然后在 远程分支字段

      【讨论】:

        【解决方案4】:

        感谢小伙伴们的帮助。

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

        你想使用 gitk,可以通过 存储库->可视化...

        在顶部窗格中,右键单击 提交您要标记的位置,然后选择 创建标签。

        然后我遇到了我的标签未包含在推送中的问题。因此,我添加的任何标签都只存储在本地,对协作毫无用处。

        这个过程的最后一步是在你推的时候多走一步……

        当你点击推送时,会弹出一个窗口,底部的复选框显示“include tags in push”。勾选这个框,你应该笑了!

        【讨论】:

          【解决方案5】:

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

          在顶部窗格中,右键单击要标记的提交,然后选择创建标记。

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

          您的建议是 nothing 像 gitflow 模型,所以我不建议将其用作参考。阅读 ProGit 书籍,http://progit.org 以获得好的建议和其他一些工作流程。我使用的不是上述任何一种。

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

          【讨论】:

            猜你喜欢
            • 2017-08-23
            • 1970-01-01
            • 1970-01-01
            • 2019-04-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-17
            • 2014-10-29
            相关资源
            最近更新 更多