从旧的提交恢复文件在混帐
我有几个星期前做的一个老承诺。 我想从该提交中只恢复一个文件。 我该怎么办?
git checkout 'master@{7 days ago}' -- path/to/file.txt
这不会改变HEAD,它只会覆盖本地文件path/to/file.txt
请参阅man git-rev-parse,了解可能的修订规范(当然,一个简单的散列(如dd9bacb
)将会很好)
不要忘记改变(在审查之后…)
- 从旧的提交通过
git checkout [Revision_Key] -- path/to/file
。 - 根据需要添加,提交和推送。