我很好奇如何删除 git 中的第一个提交。
提交任何事情之前的修订是什么?此修订有名称或标签吗?
最佳答案
对我来说,最安全的方法是使用update-ref
命令:
git update-ref -d HEAD
它将删除命名引用 HEAD
,因此它将重置(温和地,您不会丢失您的工作)您当前分支的所有提交。
如果你想要 merge 第一个提交和第二个提交,你可以使用rebase
命令:
git rebase -i --root
最后一种方法可能是创建一个孤立分支,一个具有相同内容但没有任何提交历史的分支,并在其上提交您的新内容:
git checkout --orphan <new-branch-name>
关于git - 如何删除git中的第一个提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10911317/