【发布时间】:2020-08-19 01:17:47
【问题描述】:
我在我的 git 存储库中使用 GitFlow,所以我有一个 master、develop 和(临时)release 分支。
工作流程
- 我从
develop创建了一个新分支(例如fix/fix-the-bug) - 我将修复压缩成有意义的提交
- 我将
fix/fix-the-bug分支合并到develop - 一旦合并了足够多的分支,我就会从
develop创建一个(临时)release/x.y.z分支 - 我在
release/x.y.z分支中对我的脚本进行版本更新并标记提交 - 当我想将
release/x.y.z合并到master时,我遇到了合并冲突。似乎master不明白master中已经存在提交 -
release/x.y.z分支合并到develop - 我删除
release/x.y.z
需要注意的几件事,不确定它们是否都正确:
- 我在合并到 master 时将我的提交压缩为一个提交
-
master上应该有一个 git 标签,指示版本号,但不确定如果我压缩提交是否能正常工作。
问题
我现在想知道:
- 如何修复我的存储库,因为我认为我不应该遇到这些冲突。
- 欢迎对工作流程提出任何进一步的建议(例如,我可以在哪一部分中最好地执行壁球)。
【问题讨论】:
标签: git merge git-flow git-merge-conflict squash