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

eve*_*ian 1 git intellij-idea

我通过 IntelliJ 提交文件。但我没有催促。

我怎样才能删除这个提交?我是 GIT 新手,所以请澄清一下。

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

Vin*_*uri 6

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

git reset HEAD~1 
Run Code Online (Sandbox Code Playgroud)

应保留您原来的更改。有关撤消操作的更多信息,请查看 Git 演示文稿中的第 12 张幻灯片 http://vineelkumarreddy.com/index.php/2015/08/01/git-talk/

希望这对您有帮助:)