git - 将我的 origin/master 移动到新分支的最佳方法是什么?
问题描述
我正在考虑启动我的代码的 v2 并希望将我的 v1 代码存档在新分支的同一个 repo 中,以便我可以在源头的 repo 中重新开始。
对此的最佳实践或方法是什么?
解决方案
答案:为您的代码 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 将标签推送到远程存储库?有关上述语法的更多详细信息。
推荐阅读
- angular - 将列表附加到另一个列表
- html - 如何从超链接中删除下划线?
- python - 如何在 Matplotlib 中绘制 2 个 x 轴标签?
- reactjs - 下一个 Js 应用构建
- python - 在python中单击toast通知时如何执行功能?
- python - Matplotlib 'ValueError:子图的非法参数:(1、5)'
- python - 如何在 Rundeck 选项中使用 optiontype 作为 FILE
- javascript - Apigee Edge 插件访问正文
- php - Laravel:函数期望参数作为数组但仍然抛出错误
- c# - 表达式类,将布尔值更改为字符串比较