Git 重置为特定评论并跳回到当前提交
Git reset to specific comment and jump back to current commit
根据项目的约定,我需要生成一个zip文件,在每个阶段完成后,发送给客户。但是解压时发现之前的文件已经损坏,需要重新生成文件
但问题是我已经在应用程序中工作了很长时间,我不确定如何跳回提交并再次生成不包括当前工作的文件。
我对 git reset --hard
和 git reset --soft
有所了解,但我不确定它们是如何工作的。
请帮忙。
我假设您一定想回到 HEAD
将指向 'previous commit' 的状态。您可以简单地创建一个新分支,例如
git checkout <previous-commit-hash>
然后简单地生成你想要的文件。
您在上面指定的选项,即 git reset --hard
将导致您的分支返回到指定的提交,您将失去当前的工作。
根据项目的约定,我需要生成一个zip文件,在每个阶段完成后,发送给客户。但是解压时发现之前的文件已经损坏,需要重新生成文件
但问题是我已经在应用程序中工作了很长时间,我不确定如何跳回提交并再次生成不包括当前工作的文件。
我对 git reset --hard
和 git reset --soft
有所了解,但我不确定它们是如何工作的。
请帮忙。
我假设您一定想回到 HEAD
将指向 'previous commit' 的状态。您可以简单地创建一个新分支,例如
git checkout <previous-commit-hash>
然后简单地生成你想要的文件。
您在上面指定的选项,即 git reset --hard
将导致您的分支返回到指定的提交,您将失去当前的工作。