git - 合并后的分支怎么办?
问题描述
我们使用 Git 和 Gitlab 来创建文档。我有一个分支,shannon
是我从该master
分支创建的。他们正在跟踪同名的远程分支。
我的典型工作流程如下所示:
- 做我的项目
shannon
- 将我的工作提交给当地
shannon
- 将完成的工作推送到远程
origin/shannon
- 在 Gitlab 上创建一个合并请求 from
shannon
tomaster
合并完成后,我目前保持shannon
分支活着。
我通常在创建和关闭origin/master
合并shannon
请求后加入,只是为了让我的分支保持最新。
这会从 <url>提交创建典型的合并主到 shannon ,然后在未来的合并请求中可见。
我这样做对吗?我是否应该shannon
在成功的合并请求后删除并在我再次开始工作时重新创建它?
我真的很感激你能给我的任何帮助!也许有一种方法可以让我的工作流程更高效。
解决方案
您正在做的所有其他事情都很好,但是,新功能的所有时间都尝试为本地和远程创建一个新分支,并保持两个功能分支同步。
保持本地和远程 master 同步并从 master 创建分支。
在 gitlab 中有一个带有合并请求的选项
delete branch on merge
。您可以使用它,因此您不必担心手动删除。还要确保如果有人加入您的团队并且您正在使用与您的实践相同的主服务器添加以拉取然后推送到远程分支以防止任何合并问题。
推荐阅读
- java - 我似乎无法弄清楚下一步该做什么。它一直在说“不是声明”
- angular - 如何在子组件中构建通用(更改)函数以用于不同的父组件?角度 9
- c# - 如何在 ASP NET Core 3.1 的授权属性中设置 HTTP 状态码
- java - 当我离开这个片段并重新输入我的 LatLng 时找不到。抛出 np ......是的,我知道 np 是什么......也许这是一个生命周期问题?
- html - 水平滚动的移动页面不会限制为 100vh
- looker - 如何根据当前月份命名 Looker 中的列?
- laravel - 从 resources/js 目录加载 JavaScript 文件
- node.js - 将本机模块构建为电子应用程序的一部分
- node.js - NodeJS Lambda 调用错误:无法对响应正文进行字符串化
- java - Spring Boot 中的自定义拦截器 [添加 HTTP 请求标头]