Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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签出文件可以让我将文件重置为HEAD,但如何重置为特定的提交版本?请注意您的术语。对于git,“reset”指的是将ref(例如分支)设置为新提交。 您希望将某个提交的文件放入工作副本中。这就是“结帐” 您可以使用签出提交的所有文件 git checkout commit git checkout commit file 或者只是提交的一部分 git checkout commit git checkout com

使用git,是否有一个命令可以将文件重置为提交日志中的特定提交


我知道git签出文件可以让我将文件重置为HEAD,但如何重置为特定的提交版本?

请注意您的术语。对于git,“reset”指的是将ref(例如分支)设置为新提交。 您希望将某个提交的文件放入工作副本中。这就是“结帐”

您可以使用签出提交的所有文件

git checkout commit
git checkout commit file
或者只是提交的一部分

git checkout commit
git checkout commit file
如果只想“显示”某个提交的文件而不更改工作副本,也可以使用

git show commit:file

我想这篇文章并不能解决我的问题。我需要知道如何将特定文件重置为其特定版本?请尝试以下方法:另外,为了避免文件名和引用名之间的歧义,您可能需要
git checkout commit--file
。。。