Jak skopiować tylko niektóre commity z feature brancha do mastera? – polecenie git cherry-pick

Czy zdarzyła Ci się kiedyś taka sytuacja, że siedzisz sobie spokojnie w biurze, poprawiasz różne bugi w projekcie, dodajesz nowe funkcjonalności. Nagle, wchodzi Twój Szef / kierownik / project manager / ktoś inny (niepotrzebne skreślić 🙂 ) i mówi, że zaraz wydajemy wersję i chcemy w niej mieć poprawione bugi X, Y, Z oraz ten feature A.

Okazuje się, że masz to zrobione, ale znajduje się to na Twoim branchu wraz z innymi rzeczami, których jeszcze nie skończyłeś. Co robić? No otwierasz IDE i kopiujesz niezbędny kod na brancha produkcyjnego (develop lub master) i już 🙂 Skopiowanie jest w miarę szybkie, ale jeszcze musisz sprawdzić czy na pewno wszystko skopiowałeś, czy coś nie zostało.
Zajmuje Ci to ok. 30 minut. Wszystko działa, wersja może zostać wystawiona.

Jednak da się to zrobić w sposób szybszy i dużo łatwiejszy. Jak? Polecenie git cherry-pick nam pomoże.

(więcej…)
2018 image

Podsumowanie roku 2018

No i skończył się rok 2018, czas na podsumowanie. Jakoś strasznie szybko to zleciało. Pamiętam jak pod koniec lipca zakładałem tego bloga. Na start miałem 2 gotowe wpisy i postanowienie, aby pisać 1 tygodniowo. I co? I się udało 🙂

Teraz mam na blogu 24 wpisy, czyli 23 tygodnie regularnego blogowania o systemie kontroli wersji GIT.

W tym wpisie chciałem podsumować te ostatnie 5 miesięcy mojego blogowania.

(więcej…)