首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何将git克隆恢复到它最后一次推送到OM时的状态?

我如何将git克隆恢复到它最后一次推送到OM时的状态?
EN

Stack Overflow用户
提问于 2021-10-05 17:01:15
回答 1查看 24关注 0票数 0

我有一个git克隆,我想将它恢复到7天前的状态,而不管我从那以后做了几次提交,甚至是从那里推送到原始主机。我正在寻找的是一个时间点恢复,基于日期/时间和特定于克隆目录的东西。在此过程中,我不想更改原始主机(或任何其他克隆)的内容。

这样的事情能做吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 17:07:44

假设您没有通过GIT_COMMITTER_DATE环境变量等方法“尝试更改”提交时间,则可以使用git reflog查看跟踪的origin/master的本地更改

代码语言:javascript
复制
git reflog --date=iso origin/master

然后,您可以确定哪个提交是您想要的日期,并使用git update-ref更改origin/master指针:

代码语言:javascript
复制
git update-ref refs/remote/origin/master 0123456789abcdef0123456789abcdef
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69454559

复制
相关文章

相似问题

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