【发布时间】:2014-01-26 22:43:09
【问题描述】:
我在 git 中更改了一个图像文件,它是 2 次提交前的。我如何回到之前的 2 个提交?
通过命令行使用最少的命令还原此文件的最简单方法是什么?
【问题讨论】:
标签: git git-revert
我在 git 中更改了一个图像文件,它是 2 次提交前的。我如何回到之前的 2 个提交?
通过命令行使用最少的命令还原此文件的最简单方法是什么?
【问题讨论】:
标签: git git-revert
只需查看该文件的旧版本:
git checkout HEAD~2 -- path/to/file
或更明确:
git checkout commit-id -- path/to/file
【讨论】:
HEAD 是当前签出的提交,HEAD~n 是之前的第 nth 个提交。所以这是两次提交前的版本。 -- 用于告诉 Git 将剩余的参数视为文件路径。
--。