我有一个几周前做的旧提交。我只想从该提交中恢复一个文件。我该怎么办?
git checkout 'master@{7 days ago}' -- path/to/file.txt
这不会改变 HEAD,它只会覆盖本地文件path/to/file.txt
path/to/file.txt
有关可能的修订规范,请参见man git-rev- parse(当然,简单的哈希(如dd9bacb)会很好)
dd9bacb
不要忘记提交更改(在审核后…)