Github无法通过网络用户界面进行标记。
我检查并更新了一段代码。 Beofre我将更新的主人推送到原点,我需要标记原点以防我需要回到该版本。
问题是,如何进行标记或推送我的修改后的通信(本地)更改?
我想一个策略是将repo克隆到另一个目录中,标记出来,然后找出如何将标记推回主repo(orogin)。
我是SVN专家,在SVN中执行此操作非常简单 - 您可以在不影响当前代码的情况下标记远程头,但是使用git会更加复杂。 Tortoise git似乎只允许你采用本地(修改)版本。
为了使它变得更复杂,我似乎已经用我想要的标签在某个点上标记了本地版本,但我不能确定它与原始版本中的当前版本相同。我想我的本地标签默认不会被推入回购 - 我认为他们会。因此,如果我签出原始,标签,推送标签,然后推送我的本地修改版本,我也可能会有重复的标签,这个版本也有相同的标签?
很抱歉我对git缺乏了解。
我做了解决方法选项 - 在新目录中签出repo,标记,用--tags推送。
答案 0 :(得分:1)
您可以指定标记哪个提交。
继续github查找要标记的提交的哈希值(让我们说它是01e7e654
),然后使用:
git tag -a v1.0 01e7e654
git push --tags