Git 如何从特定提交中签出文件

Ann*_*Ann 5 git

我做了一些改变。现在,经过几次提交并可能合并后,我想将特定文件恢复到工作区中的特定提交状态。

什么是合适的 git 命令?

Rom*_*man 6

您可以使用以下 git 命令将文件的特定提交状态恢复回工作区:

git checkout <COMMIT#> <relative/path/to/your/file>
Run Code Online (Sandbox Code Playgroud)

例子:

git checkout 22864c16a5647d3b4ccb034aa5698f196a648a38 Gemfile

Run Code Online (Sandbox Code Playgroud)