如何将时间旅行&git存储库恢复到修订版本(&Q)? [英] How to "time travel" git repository back in revisions?

查看:43
本文介绍了如何将时间旅行&git存储库恢复到修订版本(&Q)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在Bitbucket上将Git存储库完全还原到以前的X修订版,以便它在X修订版之后不保留任何更改,且不包含任何比X修订版更新的源代码更改。

例如,如果repo中有1、2、3、4、5个修订版本,而我要恢复到修订版本3,则它是最后一个修订版本,并完全清除修订版本4和5的任何痕迹,就好像它们从未创建过且无法检索一样。

推荐答案

可以,您可以通过多种方式执行此操作:

1)您可以指定时间,如10.minuts.ago、1.hours.ago、1.day s.aged.

示例:如果您要在主分支上返回5天前 git reset --hard master@{5.days.ago}

2)如果知道提交散列,则可以直接返回git reset --hard <commit_hash>

谢谢!

这篇关于如何将时间旅行&git存储库恢复到修订版本(&Q)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆