首页 > 解决方案 > 合并后的分支怎么办?

问题描述

我们使用 Git 和 Gitlab 来创建文档。我有一个分支,shannon是我从该master分支创建的。他们正在跟踪同名的远程分支。

我的典型工作流程如下所示:

  1. 做我的项目shannon
  2. 将我的工作提交给当地shannon
  3. 将完成的工作推送到远程origin/shannon
  4. 在 Gitlab 上创建一个合并请求 from shannontomaster

合并完成后,我目前保持shannon分支活着。

我通常在创建和关闭origin/master合并shannon请求后加入,只是为了让我的分支保持最新。

这会从 <url>提交创建典型的合并主到 shannon ,然后在未来的合并请求中可见。

我这样做对吗?我是否应该shannon在成功的合并请求后删除并在我再次开始工作时重新创建它?

我真的很感激你能给我的任何帮助!也许有一种方法可以让我的工作流程更高效。

标签: gitgitlab

解决方案


  • 您正在做的所有其他事情都很好,但是,新功能的所有时间都尝试为本地和远程创建一个新分支,并保持两个功能分支同步。

  • 保持本地和远程 master 同步并从 master 创建分支。

  • 在 gitlab 中有一个带有合并请求的选项delete branch on merge。您可以使用它,因此您不必担心手动删除。

  • 还要确保如果有人加入您的团队并且您正在使用与您的实践相同的主服务器添加以拉取然后推送到远程分支以防止任何合并问题。


推荐阅读