如何在git中修复错误的旧合并提交?

时间:2016-05-03 12:30:31

标签: git merge

我有一个名为feature的功能分支,我将其合并到staging。发生了冲突,我解决了。那时,我犯了一个错误,并引入了我在合并提交时提交的语法错误。错误位于staging,但不在feature

之后,我再向feature提交了几次提交,并将这些提交合并到staging,没有任何冲突。但是,由于错误的合并提交,staging被破坏。 feature虽然有效。

feature上完成开发并且它在staging中有效后,功能将合并到第二个分段级别,然后合并到master

所有级别的staging和master都有远程提交挂钩,以防止任何非合并提交,因此直接在staging上修复它是行不通的。

如何修复staging中损坏的代码?

1 个答案:

答案 0 :(得分:2)

根据您对暂存的评论,只允许合并提交,从暂存中创建一个新分支,修复语法错误,然后将其合并回暂存。