【问题标题】:Git Workflow for a new empty Branch新空分支的 Git 工作流
【发布时间】:2021-05-06 11:12:44
【问题描述】:

我有一个带有 Vue 项目的 master 分支。现在我决定使用 Quasar 作为 CSS 框架,因此我需要一个新的设置/项目。我想使用相同的 Git Repo,所以我的问题是,是否有这样的最佳实践工作流程? 所以实际上我需要一个新的空分支,一旦 Quasar Project 与 master 处于同一级别,它就应该在新的 master 上。

【问题讨论】:

  • 注意:没有 empty 分支。当您创建一个新分支时,该新分支包含许多提交——与其他某个分支相同。重要的之后会发生什么:当您向新分支添加新提交时,新分支会前进,现在它包含旧提交和新提交。
  • 好的,谢谢,所以最后我必须删除新创建的 quasar 分支中的所有文件,然后使用 quasar CLI 设置一个新项目?
  • 我对您的构建系统一无所知,但您可以将多个项目存储在一个存储库(“monorepo”)中。但是,如果项目是完全独立的,则使用多个存储库通常更明智。但是,如果您确实使用 monorepo,您​​很少希望从某个分支中删除项目。

标签: git branch


【解决方案1】:

我假设您的主要分支是master。如果没有,请将以下命令更改为正确的分支名称。

创建一个新的工作分支:

git checkout -b quasar master

然后,修改你的代码(添加提交等),一旦它工作,将它合并回来:

git checkout master
git merge quasar

如果您在 quasar 上开发时不更改 master,这应该可以正常工作。否则,如果您在两个分支上以不同的方式修改某些代码,则可能需要解决冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-26
    • 2012-03-05
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多