标签: git github
是否可以在Git中完全删除提交历史记录,以便无法看到提交,并将存储库恢复到该时刻的状态?如果是这样,如何通过命令行或其他方式完成?
答案 0 :(得分:2)
您可以回滚到特定的提交并删除所有后续提交,如下所示:
git reset --hard <HASH>
其中<HASH>是您要回滚的提交。显然要小心使用它!
<HASH>
如果您希望将其推送到已经提交的远程提交,则需要使用--force标志来删除以后的提交。
--force