在git中,如何将文件恢复到3个提交之前的状态?

在git中,如何将文件恢复到3个提交之前的状态?,git,git-revert,Git,Git Revert,我在git中更改了一个图像文件,这是2年前的事了。如何回到前两次提交 用最少的命令行执行此文件还原的最简单方法是什么 只需查看该文件的旧版本: git checkout HEAD~2 -- path/to/file 或者更明确地说: git checkout commit-id -- path/to/file 头~2的意思可能重复?HEAD是当前签出的提交,而HEAD~n是之前的第n次提交。这是两个月前的版本。-->用于告诉Git将剩余参数视为文件路径。如果我忽略--:Git checkou

我在git中更改了一个图像文件,这是2年前的事了。如何回到前两次提交


用最少的命令行执行此文件还原的最简单方法是什么

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

git checkout HEAD~2 -- path/to/file
或者更明确地说:

git checkout commit-id -- path/to/file

头~2的意思可能重复?
HEAD
是当前签出的提交,而
HEAD~n
是之前的第n次提交。这是两个月前的版本。
-->
用于告诉Git将剩余参数视为文件路径。如果我忽略--:Git checkout路径/to/fileIt可能会起作用,但如果Git能够将该路径解释为命令参数,则会出现错误。因此,安全的方法是简单地包括
--