2016-04-18 9 views
0

Ich arbeite an der Verwaltung unseres Projekts über GIT. Ich habe Intellij Idea und Git läuft. Das git-Projekt läuft auf einem unserer Server, die wir über ssh verbinden.Intellij Idee, Git: Revert Commit-Mechanismus funktioniert nicht

Momentan funktioniert alles einwandfrei, außer das Zurücksetzen von Commits. Irgendwie versagen die Rückschläge entweder oder ändern nichts.

Zum Zurücksetzen eines letzten Commits gehe ich in VCS-->Git-->Reset head(Hard), aber es hilft nicht. Bevor ich das gemacht habe, habe ich Commit zum Master geschoben und arbeite derzeit (immer) am Master. Ist das ein Problem und bewirkt das, dass es nicht funktioniert.

Nun, wie Sie in der Abbildung unten sehen können, Festschreibung der zuletzt genannten Test1234 verantwortlich ist, ein einfaches System.out zum Entfernen und ich versuche es Test123, zurückkehren zu begehen, die eine System.out hinzufügt. Was mache ich falsch?

Ausgabe von git status:

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

enter image description here

Die Commits in GitGraken:

enter image description here

enter image description here

Ich weiß nicht, welche Informationen rmation bezogen auf git zu posten. Bitte lassen Sie mich wissen, wenn etwas erforderlich ist.

Antwort

2

Versuchen Sie einen Rechtsklick auf die vorherige in Intelij begehen und enter image description here

hier zurückgesetzt Stromzweig wählen Wenn ich dieses Plugin aktivieren richtig funktioniert es wie voriges Bild

enter image description here

+0

In GitGraken meinen Sie versuchte erste, was ich. Und dann habe ich eine IDE gezogen, nichts ist passiert. In Intellij Git-Logs sehe ich keine Option zum Zurücksetzen. –

+0

Wie bekommen Sie das Reset-Menü, ich sehe keine Reset-Option auf Rechtsklick ... –

+0

Vielen Dank. Mein Intellij ist alt, hat mit einem neuen gearbeitet. :-) –

1

Vielleicht Github der Kommandozeile versuchen, Sie könnten das Problem identifizieren. Ich hatte auch Probleme, githubs Kommandozeile ist viel besser und funktioniert schneller (vor allem zum Zurücksetzen/Löschen von Commits).

http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html als Referenz Siehe

+0

Ich benutze nicht Github ... Aber die Befehle in der Dokumentation erwiesen sich als nützlich, wenn die Dinge mit Git-Plugins schlecht werden. –