Git - 擦除提交历史记录并恢复以前的repo实例?

时间:2017-11-08 08:39:39

标签: git github

是否可以在Git中完全删除提交历史记录,以便无法看到提交,并将存储库恢复到该时刻的状态?如果是这样,如何通过命令行或其他方式完成?

1 个答案:

答案 0 :(得分:2)

您可以回滚到特定的提交并删除所有后续提交,如下所示:

git reset --hard <HASH>

其中<HASH>是您要回滚的提交。显然要小心使用它!

如果您希望将其推送到已经提交的远程提交,则需要使用--force标志来删除以后的提交。