我正在通过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
GitGraken中的提交:
我不知道哪些与git相关的信息要发布。如果有任何要求,请告诉我。
答案 0 :(得分:3)
答案 1 :(得分:1)
也许尝试github的命令行,你就能识别出问题所在。我也有问题,github的命令行要好得多,工作得更快(特别是对于恢复/删除提交)。
请参阅http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html作为参考