【发布时间】:2017-08-11 18:00:20
【问题描述】:
我知道在 Stack Overflow 上有很多类似的情况,甚至在整个互联网上。
我只是找不到合适的答案来解决我的问题。
我的情况:
我制作了一个快速的 ASCII 艺术,以便您更好地描绘它。
A-B———C---D-M # Dev
\ /
X-Y—Z # Release
这是几天前创建的版本。 在 Dev 分支的 M 提交上,在 Release 之后,我创建了一个新功能,我修改了很多代码,然后我完成了我的功能并合并。
现在想象一下,在提交 N 时,在 Release 之后,在新功能之后,该功能现在被合并到 dev 中。 我从以前的版本(ASCII 艺术)创建了一个修补程序。
此修补程序只是特定库的更新。
我在更新库后完成了 Hotfix,然后将其合并到 dev 和 master。 但它搞砸了我的 Dev 分支,现在我无法继续工作,因为我的 Dev 分支现在已旧版本与修补程序修改。
我的问题是如何避免这种情况?
此外,我是否可以从 Dev 和 Master 中删除此修补程序,以便从我当前的 dev 分支创建一个新的发布分支,而不是从旧的 Dev 分支创建一个修补程序?
【问题讨论】: