首页 > 解决方案 > 将我的 origin/master 移动到新分支的最佳方法是什么?

问题描述

我正在考虑启动我的代码的 v2 并希望将我的 v1 代码存档在新分支的同一个 repo 中,以便我可以在源头的 repo 中重新开始。

对此的最佳实践或方法是什么?

标签: git

解决方案


答案:为您的代码 V1 添加标签,然后在 V2 上工作

拥有多个版本的最佳和最简单的方法(无论是发布稳定版本还是在下一个版本中更改其他内容)是使用git tag命令

您可以使用以下任一方法为 GitHub 创建标签:

  • Git 命令行,或
  • GitHub 的网页界面。

从命令行创建标签

要在当前分支上创建标签,请运行以下命令:

git tag <tagname>

如果您想在标签中包含描述,请添加-a以创建带注释的标签

git tag <tagname> -a

local这将使用您所在分支的当前状态创建一个标签。推送到远程仓库时,默认情况下不包含标签。您需要明确表示要将标签推送到远程仓库:

git push origin --tags

来自官方 Linux Kernel Git 文档git push

--tags

除了在命令行上明确列出的 refspecs 之外,所有 refs/tags 下的 refs 都会被推送。

或者,如果您只想推送一个标签:

git push origin <tag>

另请参阅如何使用 Git 将标签推送到远程存储库?有关上述语法的更多详细信息。


推荐阅读