是否可以将 git 存储库完全还原到 bitbucket 上的先前 X 修订版,以便在该 X 修订版之后不保留任何更改,并且不包含比 X 修订版更新的任何源代码更改。
例如,如果 repo 中有 1,2,3,4,5 修订版,我想恢复到修订版 3,以便它是最后一次修订版,并完全消除修订版 4 和 5 的任何痕迹,就好像它们从未发生过一样并且无法检索。
最佳答案
是的,您可以通过多种方式执行此操作:
1)您可以指定时间,如 10.minutes.ago、1.hours.ago、1.days.ago ...
例如:如果你想回去 5天前在master分支
git reset --hard master@{5.days.ago}
2) 如果您知道提交哈希,那么您可以直接返回 git reset --hard <commit_hash>
谢谢!
关于git - 如何将 "time travel"git 存储库重新修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50974208/