Uważaj kiedy robisz cherry-pick. Jak okazuje się (a mnie się wydawało inaczej) cherry-pick to stworzenie nowego commita o nowym SHA-1 w zadanym branchu.

Kiedy zapragniesz zmergować branche między którymi robiłeś cherry-picki okaże się, że te zmiany nałożą się na siebie powodując konflikty. Git prawdopodobnie sobie z nimi poradzi widząc, że to takie same pliki. Ale możesz być niemile zdziwiony kiedy będziesz robił bisecta i będziesz miał psujące zmiany w 2 takich samych, a różnych przecież commitach.

2 Replies to “Tip dnia – git cherry pick

  1. Czyli w tej kwestii równie “głupi” jak TFS.
    Jak zawsze sprawdza się zasada by nie robić commit’ów (checkin’ów) “pod prąd”.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *