Aus Versehen habe ich einen Commit gemacht, den ich jetzt aus dem Verlaufsprotokoll löschen und zu einem vorherigen Commit zurückkehren möchte. Ich habe versucht, das Commit zu checken, zu dem ich zurückkehren möchte, aber Smartgit bittet mich, einen lokalen Zweig zu erstellen, um dies zu tun (Screenshot beigefügt) und da ich kein Experte mit SG bin, brauche ich wirklich einen Rat. Ich habe auch versucht, das Commit, das ich aus Versehen gemacht habe, rückgängig zu machen, aber ich sehe immer noch das Commit auf dem Log. Dies ist, wie das Protokoll sehen jetzt:smartgit delete commit und zurück zum vorherigen Commit
Beim Versuch, zur Kasse:
Wie mein Log im Moment aussieht:
Was ich tun möchte, ist löschen Die ersten beiden Commits gehen aus dem Log und kehren zum "Cambios Varios" Commit zurück (der mit dem grünen Pfeil, den ich beim Versuch, diesen Commit auszuprobieren, angezeigt habe).
Dieses ganze Chaos war, weil mein Kollege einige Änderungen vornahm und eine Datei hinzufügte und dann seine Änderungen festlegte, um meine Dateien zu aktualisieren, machte ich einen Zug, aber meine Dateien wurden nicht auf meinem lokalen Repository aktualisiert und nicht hinzugefügt die Datei, die von meinem Kollegen hinzugefügt wurde. Gibt es noch etwas, das ich tun muss, um alle meine Ordner zu aktualisieren, wenn ein anderer Benutzer außer PULL ein Commit durchführt? Ich bin ziemlich neu in SmartGit und es ist irgendwie verwirrend, wenn ich versuche, einen sauberen Zug zu machen. Danke vielmals !
"Weil es gefährlich ist." Bedeutet, dass es Verwirrung verursachen kann, nicht, dass es irgendetwas brechen kann, richtig? – endolith
@endolith Ja, es wird nicht GIT Repository selbst brechen, Sie können es nicht so leicht brechen. – Mikhail
danke @Mikhail, es ist sehr hilfreich – Ismoh