Narzędzia

Tip dnia – git cherry pick

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 thoughts on “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”.

Leave a Reply

Your email address will not be published. Required fields are marked *