Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git重置为特定注释并跳回当前提交_Git_Commit_Reset - Fatal编程技术网

Git重置为特定注释并跳回当前提交

Git重置为特定注释并跳回当前提交,git,commit,reset,Git,Commit,Reset,根据项目的协议,我需要生成一个zip文件,在每个阶段完成后,将其发送给客户。但是,以前的文件在提取时被发现已损坏,因此我需要再次生成该文件 但问题是,我在应用程序中已经做了很多工作,我不知道如何跳回提交并再次生成文件,而不包括当前的工作 我知道一些关于git重置的知识——硬的&git重置——软的,但我不确定它们是如何工作的 请帮助。我假设您必须返回到您的头将指向“上一次提交”的状态。您只需创建一个新分支,如 git签出 然后简单地生成所需的文件 您在上面指定的选项,即git reset--har

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

但问题是,我在应用程序中已经做了很多工作,我不知道如何跳回提交并再次生成文件,而不包括当前的工作

我知道一些关于git重置的知识——硬的&
git重置——软的
,但我不确定它们是如何工作的


请帮助。

我假设您必须返回到您的
头将指向“上一次提交”的状态。您只需创建一个新分支,如

git签出

然后简单地生成所需的文件


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

谢谢@Dev vruper,它成功了。很酷,这是我喜欢听到的。:)