Was ist der Prozess, um zu einem vorherigen Commit zurückzukehren, wenn Sie SourceTree verwenden? Bitte keine Befehlszeilenhilfe, ich verstehe, wie Sie dort das gleiche Ergebnis erzielen würden, aber ich möchte es speziell mit meinem freundlichen Atlassian-Tool machen.Wie kehren Sie mit Quellbaum zurück?
Antwort
Was genau meinst du mit revert?
Sie können einen Reverse Commit durch Rechtsklick auf einen Commit und Auswahl Reverse commit
committen. Dadurch wird effektiv ein neues Commit erstellt, das die Änderungen in Ihrem ausgewählten Commit negiert. Das Commit mit den Änderungen, die Sie negiert haben, wird weiterhin bestehen.
Sie können checkout einen früheren Commit durch Doppelklick auf einen früheren Commit oder Rechtsklick und Auswahl checkout
. Dadurch wird der Code in den Status geändert, den er für die ausgewählte Festschreibung hatte, also ohne die Änderungen von späteren Festschreibungen. Das Commit mit den Änderungen, die Sie negiert haben, wird weiterhin bestehen.
Sie können zu einem früheren Commit zurücksetzen. Dadurch wird das Commit mit den Änderungen aufgehoben, die Sie negieren möchten. (Sie können normalerweise noch mit dem Reflog wiederhergestellt werden)
Klicken Sie mit der rechten Maustaste auf einen Commit und wählen Sie Reverse Commit, um den Trick zu machen. Danke – AMAN77
http://flummox-engineering.blogspot.com/2014/10/how-to-undo-git-commit-in-sourcetree.html Dies bestätigt, was Sie auch dargelegt haben. – AMAN77
Schöne Screenshots, guter Fund! Ja, es gibt mehrere Möglichkeiten, um "rückgängig zu machen", je nachdem, was genau Sie wollen. – miva2
- 1. Wie kehren Sie zu einem Bash-Skript zurück?
- 2. Firebase-Transaktionen kehren viel später zurück?
- 3. Microsoft Translator api kehren seltsame Zeichen zurück
- 4. Wie kann ich mit dem Quellbaum zu früheren Commits zurückkehren?
- 5. Warum kehren alle meine Puts zurück => nil?
- 6. Wie brechen/kehren Sie vollständig aus einer Schleifenfunktion innerhalb einer anderen Funktion in Javascript zurück?
- 7. Beenden Sie das hängende Programm und kehren Sie zu Turbo Pascal 3 zurück
- 8. Was bedeutet "hinten" im Quellbaum?
- 9. Führen Sie alle Tests in einem Quellbaum aus, kein Paket
- 10. Wie kann ich den gesamten Quellbaum mit einem Annotationsprozessor untersuchen?
- 11. SVN: Wie überprüfe ich den gesamten Quellbaum nur mit Amtsleitungen?
- 12. Python-Multiprocessing: einige Funktionen kehren nicht zurück, wenn sie abgeschlossen sind (Queue-Material zu groß)
- 13. So kehren Sie zum ursprünglichen ViewController zurück, ohne die Navigationsleiste anzuhängen
- 14. Wenn das Modell nicht gültig ist, kehren Sie zur Teilansicht innerhalb einer Ansicht zurück mit der Fehlermeldung
- 15. Kehren Sie alle Facebook-Dialog vor der Orientierung ändern
- 16. Kehren Sie eine Zeichenfolge durch String-Klasse selbst
- 17. Telefonieren Anruf Fragment Seite Schaltfläche Klicken Sie auf, dann kehren Sie zum gleichen Fragment ohne Neustart der Android-App zurück
- 18. Wie kann ich im Quellbaum automatisch nach Bibliotheksabhängigkeiten suchen?
- 19. Wie werden verfügbare Zweige im Android-Quellbaum angezeigt?
- 20. Zwei Asynchron-AJAX-Aufrufe kehren gleiches Ergebnis
- 21. Wie kehren Sie die Beziehung zwischen einem Git-Repository und seinem Klon um?
- 22. php captcha wie gehe zurück auf Seite
- 23. Schreiben Sie eine begrenzte Anzahl von Zeichen, dann kehren Sie zu der Zeile in Perl zurück und schneiden Sie nicht das letzte Wort
- 24. Unterschied zwischen einem Push/Pull und Commit im Quellbaum?
- 25. So setzen Sie Textarea mit Summernote zurück
- 26. Vermeiden Sie die Zurück-Taste mit vaadin
- 27. SQL JOIN 4 Tabelle und kehren alle Felder
- 28. Wie setzen Sie das SA-Passwort zurück?
- 29. Wie geben Sie nicht kopierbare Typen zurück?
- 30. Wie kann ich einen gesamten Quellbaum in Eclipse 3.4 (Ganymed) formatieren?
Wie werden Sie mithilfe der Befehlszeile zurückgesetzt? – axiac
Sie verwenden den unglaublich obskur benannten Befehl --git revert ... – AMAN77
Ich frage, weil "revert" ein generischer Begriff ist und verschiedene Leute verschiedene Dinge meinen, wenn sie "revert" sagen. Manchmal wird es anstelle von "Zurücksetzen" verwendet, andere Male statt "Rückgängig" und so weiter. Wenn Sie ['git revert'] (https://git-scm.com/docs/git-revert) meinen, dann klicken Sie mit der rechten Maustaste auf einen Commit in SourceTree und Sie werden im Kontextmenü einen Befehl namens" Reverse "finden das öffnet sich. Jetzt merke ich, dass Atlassian das Wort "revert" nicht dafür verwendet hat. Es ist ungewöhnlich; Befehle, die sie in das Programm schreiben, haben denselben Namen wie die 'git' Befehle, die das Programm im Hintergrund ausführt. – axiac