📅  最后修改于: 2023-12-03 15:08:03.583000             🧑  作者: Mango
有时候我们会需要删除某次提交后的所有代码,比如我们有一个大的提交,想回退到这个提交并删除之后的所有代码。这个时候,我们可以通过 git revert
命令来实现。
git revert
命令git revert
是一个撤销提交的命令。它创建一个新的提交来撤销之前的提交。新提交的内容和之前提交的内容相反。
语法:
$ git revert <commit>
其中,<commit>
是要撤销的提交的哈希值。执行这个命令后,Git 会在工作区自动打开一个编辑器,让你填写一些信息。填写完信息后,保存并关闭编辑器,Git 就会自动创建一个新的提交。
如果我们想要删除某个提交后的所有代码,可以采用以下步骤:
git revert
命令,并指定要撤销的提交的哈希值,如下所示:$ git revert <commit>
$ git reset --hard HEAD~1
其中,HEAD~1
意思是回退一次提交,也就是回退到新创建的提交之前。
$ git push origin <branch>
其中,<branch>
是要推送的分支名。
以上就是通过 git revert
命令来删除某个提交后的所有代码的方法。