代码之家  ›  专栏  ›  技术社区  ›  sdvnksv

如何使用Git管理版本

git
  •  -1
  • sdvnksv  · 技术社区  · 6 年前

    我是一名个人开发人员,从未在公司工作过,请原谅我的无能。我刚刚完成一个新产品,并将其推到 master 分支为版本1,具有:

    git add .
    git commit -m "v1.0.0 final"
    git push origin master
    

    现在我想开始该产品的第二个版本的工作,在那里我将有一些补充和增强。我应该为此创建一个新分支吗?据我所知,分支是用于实验性增强,而不是用于版本控制?如果我继续推动 主人 ,如果需要,我是否可以下载初始版本1?

    谢谢你的帮助。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Obsidian Age    6 年前

    你的 master 分支应该反映什么是生产就绪的,只有当您对自己的代码已准备好向公众发布感到满意时,才应该使用它。您应该有一个名为 develop (这是您的主要开发分支),您应该 feature 从中分离出来。

    例如,您在 发展 ,并需要两个新的独立功能。You分支机构 feature/1 feature/2 关闭(共个) 发展 ,并将每个合并回 发展 当您对各自的功能完成感到满意时。 发展 部署到您的测试站点。测试后,更改正常 发展 ,您可以按 发展 主人 ,只有当您准备好向公众发布代码时,才能执行此操作。

    当代码达到 主人 ,您可以 tag the release 具有版本号。您始终可以在上回滚版本号 主人 如有必要。

    这叫做 Git Flow ,如下图所示:

    Git Flow

        2
  •  1
  •   Keith Thompson    6 年前

    我应该为此创建一个新分支吗?

    不同的人使用不同的策略。一个常见的计划是在准备发布时从master为每个版本创建一个分支,并使用master分支来包含当前的开发。这样,如果需要为给定版本发布bug修复或其他补丁,可以在该版本的分支中执行,也可以将修复合并回master。使用标记标识每个版本的特定提交。