如何恢复提交文件但不推送-GIT

如何恢复提交文件但不推送-GIT,git,intellij-idea,Git,Intellij Idea,我提交文件vie IntelliJ。但我没有推 如何删除此提交?我是GIT的新手,请澄清 我检查了其他问题,它只说了关于提交的问题。不确定是否推送。提交和推送是两个独立的操作。由于您使用IntelliJ创建了一个提交,这意味着您有一个提交。现在,当您推送时,git尝试将您的所有提交(在本例中为1提交)推送到远程。因为您没有推送,所以只剩下Intellij创建的提交。因此,删除提交只是另一个操作 git reset HEAD~1 应该保留原始更改。有关撤消操作的更多信息,请查看Git上本演示文

我提交文件vie IntelliJ。但我没有推

如何删除此提交?我是GIT的新手,请澄清


我检查了其他问题,它只说了关于提交的问题。不确定是否推送。

提交和推送是两个独立的操作。由于您使用IntelliJ创建了一个提交,这意味着您有一个提交。现在,当您推送时,git尝试将您的所有提交(在本例中为1提交)推送到远程。因为您没有推送,所以只剩下Intellij创建的提交。因此,删除提交只是另一个操作

git reset HEAD~1 
应该保留原始更改。有关撤消操作的更多信息,请查看Git上本演示文稿的第12张幻灯片

希望这对您有所帮助:)

可能的副本