首页 > 解决方案 > Git 重置为特定评论并跳回当前提交

问题描述

根据项目协议我需要生成一个zip文件,每个阶段完成后,发送给客户端。但是,提取时发现之前的文件已损坏,因此我需要再次生成该文件。

但问题是我在应用程序中的工作遥遥领先,我不确定如何跳回提交并再次生成排除当前工作的文件。

git reset --hard我对&有所了解,git reset --soft但我不确定它们是如何工作的。

请帮忙。

标签: gitcommitreset

解决方案


我假设您必须要回到您HEAD将指向“先前提交”的状态。您可以简单地创建一个新分支,例如

git checkout <previous-commit-hash>

然后简单地生成你想要的文件。

您在上面指定的选项 iegit reset --hard将导致您的分支返回到指定的提交,并且您将丢失当前的工作。


推荐阅读