Git从几个提交中创建一个补丁

时间:2015-04-28 16:00:07

标签: git

我需要一些提示来执行还原恢复以便能够继续我的工作。 当我突然需要启动网站才能完成它时,我处于功能的中间位置。我对与该功能相关的提交做了几次恢复,现在我需要恢复。

最顺利的方法是什么?可以从几个提交中创建一个补丁,然后解决冲突吗?

1 个答案:

答案 0 :(得分:1)

这不能直接解决您的问题,但您可以使用先前提交的分支来执行发布而不还原任何内容。

您也可以返回并重新设置还原提交以便将其从历史记录中删除,但如果您有其他开发人员或分支机构,这可能不是一个好主意。

您也可以使用相同的恢复命令来恢复每个恢复。如果你想制作一个结合了所有双重还原的单一还原,你可以使用rebase将它们压缩在一起。

git revert命令支持提交列表,因此您可以在单个命令调用中一次性提供所有提交。此外,如果恢复都是顺序的,则可以指定提交范围。