Intellij Idea,Git:恢复提交机制不起作用

时间:2016-04-18 11:50:29

标签: java git intellij-idea

我正在通过GIT管理我们的项目。我有Intellij Idea和Git正在运行。 git项目正在我们的一个服务器上运行,我们通过ssh连接。

目前,除了还原提交外,一切正常。不知何故,恢复要么失败要么不改变任何东西。

为了恢复任何最后一次提交,我将进入VCS-->Git-->Reset head(Hard),但它没有帮助。在此之前,我已经将提交推送到掌握,我目前(总是)正在掌握。这是一个问题,是导致恢复不起作用。

现在,正如您在下面的屏幕截图中看到的那样,最后一个名为Test1234的提交负责删除一个简单的System.out,我试图将其恢复为提交Test123,这会增加一个System.out。我究竟做错了什么?

git status的输出:

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

enter image description here

GitGraken中的提交:

enter image description here

enter image description here

我不知道哪些与git相关的信息要发布。如果有任何要求,请告诉我。

2 个答案:

答案 0 :(得分:3)

尝试右键单击Intelij中的上一次提交,然后选择将当前分支重置为enter image description here

当我激活此插件时,它可用作上一张图像

enter image description here

答案 1 :(得分:1)

也许尝试github的命令行,你就能识别出问题所在。我也有问题,github的命令行要好得多,工作得更快(特别是对于恢复/删除提交)。

请参阅http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html作为参考