gpt4 book ai didi

git - 如何提取和删除 Git 中的 merge 分支?

转载 作者:太空狗 更新时间:2023-10-29 13:38:45 25 4
gpt4 key购买 nike

我有 7 个分支影响相同的文件,所有分支都已通过二级分支 merge 到主分支中。其中一个分支并不打算 merge ,因为它不稳定 - 我可以撤消该单个分支所做的更改吗?

假设我的存储库如下所示:

master  A - B - - - - E - - G - - - J - K
b1 | `- F - - - I´
b2 | /
b3 |` - C - - - - - H -´
b4 ` - - D - - - -´

现在 D 在 master 中。我想删除它(但将其保留在 b4 分支中)。

最佳答案

你应该能够恢复 H。

git revert H

但是,您将无法修复它并在修复后重新 merge 它。 D 只会通过对第一个还原进行还原来重做。

根据您的工作流程,在不包含 b4 的情况下再次进行 merge 可能会更容易。

我在我的帖子中解决了这类问题(或谷歌“每个功能的分支”):http://dymitruk.com/blog/2012/02/05/branch-per-feature/

摆脱坏分支是这个工作流程的核心。希望对您有所帮助。

关于git - 如何提取和删除 Git 中的 merge 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14333671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com