Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 reset--硬头^1 这将擦除您的工作目录文件。使用中的git reset 您可以查看完整的文档如果我正确理解了这个问题,您已经完成了大量工作,尚未提交,并且希望放弃这些工作并返回到上次提交。对吗?如果是这样,我认为您需要两个命令的组合: git reset --hard # reverts tracked files to commit you were working from git clean -f

如标题所示:“如何返回到上次提交+删除所有新创建的文件?”谢谢。

git reset--硬头^1


这将擦除您的工作目录文件。

使用中的
git reset


您可以查看完整的文档

如果我正确理解了这个问题,您已经完成了大量工作,尚未提交,并且希望放弃这些工作并返回到上次提交。对吗?如果是这样,我认为您需要两个命令的组合:

git reset --hard   # reverts tracked files to commit you were working from
git clean -f       # removes untracked files that haven't been added to git yet
希望对您有所帮助。

可能的副本
git reset --hard <commidId>
git clean -f