Zum Inhalt springen
GitTree

Video: Ausgewählte Commits mit Cherry-Pick anwenden

Das Video wird im YouTube-Player im erweiterten Datenschutzmodus abgespielt.

Kopieren Sie den Fix eines Teamkollegen in Ihren Release-Zweig, ohne seinen gesamten Zweig zusammenzuführen, und überprüfen Sie dann den neuen Commit, seinen Autor, seine Dateien und was zurückgeblieben ist.

Lesen Sie die vollständige Lektion

Der Artikel enthält alle Schritte und Befehle aus dem Video, der Übungsübung und den Fragen.

Gehen Sie zur Lektion

Videotranskript

Die Erzählung des Videos, Stichwort für Stichwort.

  1. Nehmen Sie einen Fix aus einem anderen Zweig und lass den Rest.
  2. Cherry-Pick kopiert die Änderung nach einem Commit gemacht, als neues Commit hier.
  3. Die Kopie hat eine neue ID, behält diese aber bei Autor und die Nachricht.
  4. Erstellen Sie eine Basislinie, Priyas Zweig mit a Hinweis und ein Fix sowie Ihr Release-Zweig.
  5. Öffnen Sie den Ordner. Die Grafik zeigt beides Zweige von derselben Grundlinie.
  6. Priyas Problem liegt auf einer anderen Lösung, die nichts damit zu tun hat Hinweis. Wir wollen nur die Lösung.
  7. Wählen Sie den Fix aus. Ein geänderter Pfad: index.html.
  8. Stellen Sie sicher, dass das Veröffentlichungsetikett aktuell ist Der Arbeitsbaum ist sauber.
  9. Klicken Sie mit der rechten Maustaste auf den Fix und wählen Sie Cherry-Pick-Commit.
  10. Es gibt keine Filialauswahl. Es gilt für der Zweig, in dem Sie sich befinden.
  11. Auf dem aktuellen Commit selbst der Befehl ist deaktiviert.
  12. Führen Sie es aus und warten Sie auf das tatsächliche Ergebnis.
  13. Ein neues Commit befindet sich auf dem Release-Label.
  14. Seine ID unterscheidet sich von der von Priya, weil es Eltern sind anders.
  15. Der Autor ist immer noch Priya. Der Committer bist du.
  16. Die Seite trägt die Kennzeichnung „geklärt“.
  17. Die unabhängige Notiz kam nicht mit. Ihre eigene Notiz ist noch hier.
  18. Priyas Filiale ist genau so, wie sie war.
  19. Geben Sie im Terminal ein Git-Protokoll mit einem Format ein zeigt den Betreff, den Autor und den Committer an.
  20. git diff-tree listet die Pfade dieses hier auf Commit geändert.
  21. Der Status ist leer. Nichts blieb übrig hinten.
  22. Mit der Option x wird die Nachricht aufgezeichnet woher die Auswahl kam.
  23. Wählen Sie denselben Commit erneut aus und Git stoppt: Der Pick ist leer.
  24. Ändern Sie die Eingabe: Das Ziel hat keine Anmeldung Formular.
  25. Die Auswahl endet mit einem Konflikt. Lösen und fortfahren oder abbrechen.
  26. Eine Änderung kann von Commits abhängen, die Sie nicht vorgenommen haben nehmen. Testen Sie das Ziel.
  27. Abort setzt den Zweig zurück. Die Quelle ist nie geändert.
  28. Übung: Melden Sie die neue ID, den Autor, Committer und Dateien.
  29. Als nächstes legen Sie unvollendete Arbeiten sicher beiseite mit Vorrat.

Alle Tutorials