【发布时间】:2021-04-02 20:33:32
【问题描述】:
根据项目协议我需要生成一个zip文件,每个阶段完成后,发送给客户端。但是提取时发现之前的文件损坏了,所以我需要重新生成文件。
但问题是我在应用程序中的工作遥遥领先,我不确定如何跳回提交并再次生成排除当前工作的文件。
我对@987654321@ 和git reset --soft 有所了解,但我不确定它们是如何工作的。
请帮忙。
【问题讨论】:
根据项目协议我需要生成一个zip文件,每个阶段完成后,发送给客户端。但是提取时发现之前的文件损坏了,所以我需要重新生成文件。
但问题是我在应用程序中的工作遥遥领先,我不确定如何跳回提交并再次生成排除当前工作的文件。
我对@987654321@ 和git reset --soft 有所了解,但我不确定它们是如何工作的。
请帮忙。
【问题讨论】:
我假设您必须要回到您的HEAD 将指向“先前提交”的状态。您可以简单地创建一个新分支,如
git checkout
然后简单地生成你想要的文件。
您在上面指定的选项,即git reset --hard 将导致您的分支返回到指定的提交,您将丢失当前的工作。
【讨论】: