首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Git重置或还原特定的文件到特定的修订?

使用Git重置或还原特定的文件到特定的修订?
EN

Stack Overflow用户
提问于 2018-03-28 00:39:36
回答 2查看 0关注 0票数 0

我已经对一个文件做了一些修改,该文件已经作为文件组的一部分提交了几次,但是现在希望将对它的更改重置/还原回以前的版本。

我做了一个git log连同一个git diff要找到我需要的修订,但不知道如何将文件恢复到以前的状态。

EN

Stack Overflow用户

发布于 2018-03-28 08:46:54

假设想要的提交的哈希是c5f567:

代码语言:txt
复制
git checkout c5f567 -- file1/to/restore file2/to/restore

GIT结帐主页提供更多信息。

如果想恢复到所做的更改1前犯c5f567,将提交哈希作为c5f567~1:

代码语言:txt
复制
git checkout c5f567~1 -- file1/to/restore file2/to/restore

顺便提一句,我一直对这个命令感到不舒服,因为它既用于普通的事情(在分支之间进行更改),也用于异常的破坏性事情(丢弃工作目录中的更改)。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档