使用git,是否有一个命令可以将文件重置为提交日志中的特定提交?
我知道git checkout文件可以让我将文件重置为HEAD,但是如何重置为特定的提交版本?
答案 0 :(得分:5)
记住你的术语。使用git“reset”指的是将ref(例如分支)设置为新的提交。 您希望将某个提交中的文件放入工作副本中。这确实是一个“结账”。
您可以使用
签出提交的所有文件git checkout commit
或只是部分提交
git checkout commit file
如果您只想“显示”某个提交的文件而不更改您的工作副本,您也可以使用
git show commit:file