这里分为两种情况:第一种是git log后只有一个commit记录,那么直接删除git文件夹重新git init。
第二种是如果存在多个commit记录,可通过git reset --hard commit_id,进行版本回溯。那么,在该commit_id后更新的版本包括此版本都一并删除,工作区也将回溯到HEAD-1的版本,且无法恢复。
本文指导如何在Git中处理单一或多个commit的情况,包括删除旧版本及使用git reset --hard操作进行回溯和清理工作区。
这里分为两种情况:第一种是git log后只有一个commit记录,那么直接删除git文件夹重新git init。
第二种是如果存在多个commit记录,可通过git reset --hard commit_id,进行版本回溯。那么,在该commit_id后更新的版本包括此版本都一并删除,工作区也将回溯到HEAD-1的版本,且无法恢复。
4万+
5217
1167
2176
1332
4804

被折叠的 条评论
为什么被折叠?