GitHub桌面删除最后两次提交

GitHub桌面删除最后两次提交,git,github,github-desktop,Git,Github,Github Desktop,我使用GitHub桌面制作了一个git。它有主分支和开发分支。在开发分支中,我意外地添加了一个超过100mb的库。现在我再也推不动了。我试图推动另一个提交,但该提交也被阻止 我已经为cmd下载了git,但是每当我试图在cmd中打开它时,github desktop就会给出一个错误 We were unable to locate Git on your system. This means you won't be able to execute any Git commands in the

我使用GitHub桌面制作了一个git。它有主分支和开发分支。在开发分支中,我意外地添加了一个超过100mb的库。现在我再也推不动了。我试图推动另一个提交,但该提交也被阻止

我已经为cmd下载了git,但是每当我试图在cmd中打开它时,github desktop就会给出一个错误

We were unable to locate Git on your system. This means you won't be able to execute any Git commands in the command prompt.

To help you get Git installed and configured for your operating system, we have some external resources available.

有人知道我如何在没有cmd的情况下修复此问题,或者我如何使用cmd打开/克隆分支吗

尝试打开一个新的终端窗口并从那里使用git。我假设你在windows上,所以这可能会对你有所帮助

打开一个新的终端窗口并导航到项目目录。 键入git status以检查git是否已正确安装。如果没有,请尝试重新启动系统或重新安装git。 键入git reset HEAD^^。这将删除您在问题标题中要求的最后两次提交 之后,您应该能够再次推送,例如git push
使用git reset命令时要小心,因为它可能会删除您未保存的工作。我建议您在不小心使用之前先阅读文档。

这看起来与@sam类似,似乎是完全相同的问题,但不幸的是,这并没有解决我的问题。我已经压缩了所有工作,因此我将始终有备份。我使用git reset HEAD ^^安全吗?如果我有这个备份,或者你根本不建议使用它?如果你有备份,你可以恢复它,如果你想的话,当然,这样应该不会有问题。虽然这种方法与git的目的背道而驰,因为您通常使用git,因此不必手动创建备份。我想说的是,如果你不知道自己在做什么,使用git重置有时可能会很危险。“我的答案”中的命令将删除最后两次提交,这两次提交应该对您有效。这导致提交失败-退出代码128 receiver。。。。执行命令git-config-global user.email&git-config user.name后,如错误所述。我能够再次提交更改。谢谢