在git中,如何将文件恢复为3次提交?

Pat*_*パトシ 9 git git-revert

我在git中更改了一个图像文件,它是2次提交之前.我如何回到之前的2次提交?

使用最少量的命令通过命令行执行此文件恢复的最简单方法是什么?

pok*_*oke 20

只需查看该文件的旧版本:

git checkout HEAD~2 -- path/to/file
Run Code Online (Sandbox Code Playgroud)

或者更明确:

git checkout commit-id -- path/to/file
Run Code Online (Sandbox Code Playgroud)

  • `HEAD`是当前检出的提交,并且`HEAD~n`在此之前是*nth*commit.所以这是第二版提交之前.`--`用于告诉Git将剩余的参数视为文件路径. (2认同)