我的远程主分支中只有一个提交。如何从我的主分支中删除该单个提交。 如果分支上有多个提交,我可以删除远程分支上的任何特定提交,但这里的问题是我们将删除的分支上只有一个提交,然后没有任何内容可以推送到远程分支。>
答案 0 :(得分:2)
如果通常只有一个提交,您只需 delete the branch 并重新创建它。
git push <remote> --delete <branch>
但是 Git 不允许您删除默认分支(即 master)。这让我们陷入了困境。一个分支必须引用一个提交。没有提交,没有分支。如果我们不能删除分支,我们就不能删除第一个提交。
解决方案是进行第二次提交,然后删除第一次。