Ich bin auf Zweig A
. Ich habe einen Zweig B
, der commit 1eB4ad
hat. Ich möchte, dass alle Änderungen (das diff, das gesamte Commit von 1eB4ad
) auf A
's Arbeitsbaum und Staging-Bereich angewendet wird. So sagen commit 1eB4ad
hinzugefügt file1.txt
und file2.txt
, dann wird nach diesem Befehl Zweig A
haben file1.txt
und file2.txt
in der Arbeitsbaum sowie verfolgt, aber nicht hinzugefügt, um die Staging-Bereich/Index. Welcher Befehl oder welche Befehlsfolge kann diesen Endzustand erreichen?Übernehmen von Änderungen von einem Commit zu einem frisch ausgecheckten Zweig
Antwort
Kirsche Pick ist der Befehl, den Sie suchen:
https://git-scm.com/docs/git-cherry-pick
Ohne die commit Verwendung der -n:
git cherry-pick -n 1eB4Ad
Ich möchte das Commit zu Zweig 'B' nicht hinzufügen, sondern nur seine Änderungen anwenden. Also glaube ich 'Git Kirsche-Pick -n
Richtig: 'git cherry-pick -n 1eB4Ad' Wird das Commit weglassen und die Änderungen auf Ihren Arbeitsbaum (und Staging-Bereich) anwenden. Sie können dann weitere Änderungen vornehmen und zu einem späteren Zeitpunkt festlegen – Gov
- 1. git Änderungen von einem Commit auf einen anderen Zweig anwenden
- 2. Von Master, Commit zu einem anderen Zweig
- 3. Verschieben von unbestätigten Änderungen zu einem neuen Zweig
- 4. Änderungen von Clearcase-Label in Git-Zweig übernehmen
- 5. hg: Commit einige Änderungen an einem anderen Zweig
- 6. git holen Änderungen von einem lokalen Zweig
- 7. Commit Änderungen an einem anderen Zweig als die derzeit ausgecheckt Zweig mit Subversion
- 8. Hinzufügen von Commit von einem Zweig zu einem anderen in einem Gravel-Task
- 9. So ziehen Sie Änderungen von einem Zweig zu einem anderen Zweig durch git
- 10. Schreiben von Änderungen an einem Remote-Zweig mit Git
- 11. Übertragen von Änderungen von einem Git Repo zu einem anderen
- 12. Hinzufügen von Änderungen von einem Mercurial-Repository zu einem anderen
- 13. Wie kann ich meine Änderungen zu einem Remote-Zweig Push
- 14. Wechsel von einem Zweig zu einem anderen mit nicht nachverfolgten Änderungen
- 15. Löschen aller Commits in einem Zweig nach einem bestimmten Commit
- 16. Alle Änderungen von einem anderen Zweig als einen einzigen Commit zusammenführen
- 17. Git: Code von einem Zweig zu einem anderen zu überschreiben
- 18. Git Änderungscode von einem bestimmten Push-Commit auf bestimmten Zweig
- 19. Von einem Git Zweig zu einem anderen zu bewegen und nur meine Änderungen
- 20. Wie bekomme ich Änderungen von einem anderen Zweig
- 21. Wie verschiebt man alle Commits von einem bestimmten Commit zu einem neuen Zweig
- 22. Github: Push-Änderungen von einem Repo zu einem anderen
- 23. Hinzufügen von Änderungen von einem anderen Commit mit Ausnahme einiger Dateien
- 24. git: Dateien von einem älteren Commit entfernen
- 25. Ändern des Koordinatensystems von Knoten, ohne die Änderungen zu übernehmen
- 26. Flatten Commits auf einem Zweig
- 27. Benutzereingaben von einem anderen Thread übernehmen
- 28. Git Start Zweig von einem anderen Zweig ohne Tracking
- 29. Gerrit Workflow - Push-Single-Commit zu Zweig Zweig
- 30. Diffing zwei Zweige zu zeigen Änderungen in einem Zweig
dieses Thema mein Problem war aufzuwickeln zu lösen, obwohl ich es nicht so leicht gefunden hätte, weil ich nicht wusste, dass cherry-pick ein notwendiger befehl war. Also habe ich meine Frage so agnostisch wie möglich formuliert. –