【发布时间】:2015-02-26 18:05:43
【问题描述】:
使用 git,是否有一个命令可以将文件重置为提交日志中的特定提交?
我知道 git checkout 文件可以让我将文件重置为 HEAD,但是如何重置为特定的提交版本?
【问题讨论】:
-
帖子并没有解决我认为的问题。我需要知道如何将特定文件重置为其特定版本?
标签: git
使用 git,是否有一个命令可以将文件重置为提交日志中的特定提交?
我知道 git checkout 文件可以让我将文件重置为 HEAD,但是如何重置为特定的提交版本?
【问题讨论】:
标签: git
注意你的术语。使用 git “reset” 是指将 ref (例如分支)设置为新的提交。 您想将某个提交中的文件放入您的工作副本中。这正是“结帐”。
你可以检查提交的所有文件
git checkout commit
或者只是提交的一部分
git checkout commit file
如果您只想“显示”某个提交的文件而不更改您的工作副本,您也可以使用
git show commit:file
【讨论】:
git checkout commit -- file...