【问题标题】:Git merge branchX into master. Delete branchX and start fresh new branchX?Git 将 branchX 合并到 master 中。删除 branchX 并开始新的 branchX?
【发布时间】:2013-10-29 10:49:05
【问题描述】:

我将 git 用于网站。所以起初我从 master 开始,创建开发并在其中工作。网站到此就完成了。我将develop合并到master并用v1.0标记它。

“开发”分支呢?我是像往常一样工作,还是应该删除develop,从master克隆它并从一个新的develop-branch开始?

而且,如果我像往常一样工作并稍后合并,例如对于 release-1.1,git 是否会再次合并旧提交?不应该,因为相同的 SHA 密钥...?

【问题讨论】:

    标签: git merge branch


    【解决方案1】:

    你应该继续在develop 工作。从 master 删除和重新分支不会为您解决任何问题 - 您会得到与合并到 master 时相同的事情。

    如果您要合并到 master 的其他分支(错误修复、功能开发等),则例外情况。在这种情况下,您要么需要再次从 master 中提取,要么(最好)将其他分支合并到 develop 中,并将其用作任何要 master 的包罗万象。

    在专门的 2 分支设置中,只需继续在您的 develop 分支中工作即可:)

    【讨论】:

      【解决方案2】:

      我正在使用一个 git 远程存储库和两个本地存储库:用于开发的 localhost 和用于生产的 VPS。

      我认为最好的方法就是您所说的:删除您的开发存储库并从远程存储库克隆。另一方面,您可以使用.gitignore 文件来避免更改您不想更改的文件。

      全部完成后,您可以在本地存储库中进行开发,然后在提交后,您可以推送更改:

      git push -u original
      

      现在,您可以通过ssh 进入您的服务器,并且:

       cd /var/www/yoursite
       git pull
      

      仅此而已。您在所有存储库中都有更改。

      【讨论】:

        【解决方案3】:

        合并后开发和主点在同一个提交。无需删除和重新分支。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-13
          • 2021-06-12
          • 1970-01-01
          • 1970-01-01
          • 2017-09-08
          • 2013-01-14
          • 1970-01-01
          • 2016-09-20
          相关资源
          最近更新 更多