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

标签 git git-revert

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

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

最佳答案

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

git checkout HEAD~2 -- path/to/file

或更明确:

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

关于git - 在 git 中,如何将文件恢复到 3 次提交前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002310/

相关文章:

git - 修复 GIT 存储库上的历史记录

git - cherry-pick 和 revert 如何工作?

git pull : bad object from remote, 但远程 fsck 显示没有错误

git - 在 git 中,我可以恢复以前未提交的索引状态吗?

git - 无法在 Cygwin/Git、Windows XP 中提交 [无法识别的术语类型]

Git:如何撤消提交*和*恢复到最后一个分支

git - 如何 "unrevert"以前还原的提交?

git - 为什么我的 git 预提交钩子(Hook)不修剪行尾的空白?

git - 如何在没有提交消息的情况下获取 git log

git - 在 git revert 之后, merge 显示没有变化并且已经更新