git - git - 添加标签但排除合并的提交
问题描述
使用 git repos、git bash shell 进行交互;使用 BitBucket 进行代码审查和合并、创建分支等。
我们想创建一个 Service Pack 'Tag',但是我们不希望在 Service Pack 中包含已合并的提交(我们希望完全删除一个提交/合并)。我们考虑过使用 'git revert' 将不想要的 Commit 移到顶部,但觉得这不会得到我们想要的效果。我们也考虑过“git reset”,但不清楚这是否可行。
屏幕截图显示了我们想要的内容:删除 'commit-a'(已损坏代码),并希望 SP 标签包含 'commit-b' 和 'commit-f' 但不包含其他标签。任何建议如何做到这一点?
解决方案
经过内部更多讨论,决定在“commit-a”之前的Commit处创建一个新的Branch,然后cherry-pick Commits“-b”和“-f”。
推荐阅读
- unity3d - 如何使用代码更改 CineMachine 死区宽度?统一
- spring-boot - 在 Kong API 网关中使用 .jks 密钥对 JWT 令牌进行身份验证
- windows - 是否可以获取 Windows 10 本地 IP 地址的 ssl
- c++ - 来自 GCC 内部的运算符“>”或“>>”错误需要模板参数 C++ 中的表达式
- c# - 尝试通过 C# 将日期插入 .accdb 但数据出错
- python - 如何制作一个计算 qgis 中特征属性的程序?
- databricks - databricks 编辑器用户界面问题
- react-native - extraData 钩子不适用于 2 个 flatLists 之一
- vue.js - Vuetify:如何创建三角形徽章?
- django - 无法将对象数据从 Django API 渲染到 Vuejs 前端