Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 - Fatal编程技术网

如何使用Git撤销之前的提交,但保留之后的所有内容?

如何使用Git撤销之前的提交,但保留之后的所有内容?,git,Git,前段时间我删除了一些需要恢复的文件。我在用Git 如何撤消一段时间前完成的提交,并保留此后的所有内容?您可以执行以下操作: git revert <revision> git还原 只需在您的git日志中找到要撤消的sha1修订ID,这将进行相反的提交,从而撤消旧提交。为什么不签出旧版本并再次添加/提交丢失的文件?+1。不过,可能只有在提交中只包含删除的文件时才有效。

前段时间我删除了一些需要恢复的文件。我在用Git

如何撤消一段时间前完成的提交,并保留此后的所有内容?

您可以执行以下操作:

git revert <revision>
git还原

只需在您的
git日志中找到要撤消的sha1修订ID
,这将进行相反的提交,从而撤消旧提交。

为什么不签出旧版本并再次添加/提交丢失的文件?+1。不过,可能只有在提交中只包含删除的文件时才有效。