Ich habe eine Kirsche ausgewählt Commit und lokalen Arbeitsbaum ändert sich darüber. Ich möchte diese beiden speichern, so dass ich HEAD temporär zum Eltern-Commit wechseln kann und es dann in den vorherigen Zustand zurückversetzen kann. Ist es möglich, dies zu tun, ohne einen Zweig zu erstellen?Gibt es eine Möglichkeit, Änderungen am Arbeitsbaum zu speichern und den letzten Commit in Git
Antwort
Sie müssen nicht unbedingt einen neuen Zweig erstellen (obwohl es billig ist und ich würde nicht zögern, einen zu erstellen).
Der schnellste Weg ich denken kann, ist die folgende (vorausgesetzt, Ihr Zweig master
genannt):
$ git stash
$ git checkout HEAD^
Sie Sachen auf Eltern begehen ...
dann zurück:
$ git checkout master
$ git stash pop
Ich bin auf distanziertem Kopf, würde das daran arbeiten? – harish
@harish: Ja, aber Sie müssten die gleiche Commit-ID erneut "gucken". Es ist generell unklug, viel Arbeit an einem abgetrennten HEAD zu leisten, da es zu leicht ist, seinen Platz zu verlieren. Verbinden Sie stattdessen Ihren HEAD, indem Sie einen neuen Zweignamen erstellen. – torek
danke mkreger1 und torek, das hat funktioniert – harish
- 1. In der Jenkins-API gibt es eine Möglichkeit, den Git-Commit des letzten Builds zu finden?
- 2. git commit -m vs. git commit -am
- 3. Gibt es eine Möglichkeit, den letzten Commit-Wert in einer Tabelle zu kennen?
- 4. Gibt es eine Möglichkeit, den vorherigen Git-Zweig-Namen auszugeben?
- 5. Gerrit: Gibt es eine Möglichkeit, nur das oberste Commit in den gleichen Zweig zu schieben?
- 6. Gibt es eine Möglichkeit, den Arbeitsbaum eines Git-Repos zu finden, wenn man das .git-Verzeichnis verwendet?
- 7. Gibt es in Git eine Möglichkeit, den "freundlichen" Namen für ein beliebiges Commit zu erhalten?
- 8. Ist es möglich, die letzten Änderungen in Bezug auf den letzten Befehl zum Hinzufügen in Git rückgängig zu machen?
- 9. git status - Gibt es eine Möglichkeit, Änderungen nur in einem bestimmten Verzeichnis anzuzeigen?
- 10. Git: git Kasse mit modifizierten Arbeitsbaum und Index
- 11. Gibt es eine Möglichkeit, IEnumerable zu speichern oder zu speichern?
- 12. Gibt es eine Möglichkeit, nur Änderungen und Fehler anzuzeigen
- 13. Gibt es eine Möglichkeit, GIT- und Subversion-Repositories zu synchronisieren?
- 14. Gibt es eine Möglichkeit, die Zeilen zu bestellen, die ein git diff Änderungen anzeigt?
- 15. Gibt es eine Möglichkeit, Git Stashs neu zu ordnen?
- 16. Get Git Repository letzten Commit
- 17. Gibt es eine Möglichkeit, eine lokale Niederlassung unveränderlich zu machen?
- 18. Gibt es eine Möglichkeit programmgesteuert eine Standardnachricht zu git commit hinzuzufügen?
- 19. git Squash und bewahren letzten commit Zeitstempel
- 20. Zurücksetzen auf git commit mit Ausnahme von meinem letzten Commit
- 21. Rückgängig machen git commit ändern und behalten Änderungen in Index
- 22. Fixing eine Befestigung der letzten Git Commit
- 23. Gibt es eine Möglichkeit, Änderungen am DOM- und CSS-Inspektor in Entwicklertools nachzuverfolgen?
- 24. Entfernen letzten Commit und drücken
- 25. Lies letzten Commit des Git und Commit-Nummer
- 26. Gibt es eine Möglichkeit, einen Zweig in GIT zu sperren
- 27. git: anzeigen Nachricht des letzten commit commit in Vorlage
- 28. XCode - Gibt es eine Möglichkeit, nach "Änderungen verwerfen" den Code wiederherzustellen?
- 29. Git Branch zum letzten Commit zurücksetzen? Schienen
- 30. Gibt es eine geeignete Möglichkeit, Git-Commits selektiv zu entfernen?
Was ist der Grund für die Rückkehr zu diesem Commit? Können Sie Ihre Änderungen einfach speichern und das Commit direkt auschecken? – dpk2442