BoardGamesNook · Git · Programowanie

Zmiana historii: rebase w GitBashu

W ostatnim wpisie opisywałam, jak używać komendy merge do łączenia zmian. Dzisiaj czas na kolejną komendę – rebase. Początek historii będzie taki sam, jak poprzednio. Dwóch autorów (autor1, autor2) pracuje na dwóch osobnych branchach (branch1, branch2). Każdy z nich wprowadza zmiany w tym samym pliku UserController. Autor1: zmiany na branch1 Zmiany na tym branchu polegały… Czytaj dalej Zmiana historii: rebase w GitBashu

BoardGamesNook · Git · Programowanie

Merge w GitBashu

Załóżmy, że mamy jakiś branch master_xmpl, który jest głównym branchem naszego projektu. Wyobraźmy sobie, że 2 osoby w tym samym czasie pracują nad różnymi funkcjonalnościami. Każda z nich utworzyła swój branch za pomocą komendy checkout z parametrem b. git checkout -b branch1 Dla przykładu będą to branch1 dla osoby autor1 i branch2 dla osoby autor2. Autor1: zmiany… Czytaj dalej Merge w GitBashu

BoardGamesNook · Git · Programowanie

Rebase interaktywny w GitBashu

Jeszcze parę lat temu, gdyby ktoś mi powiedział, że mam zrobić jakikolwiek rebase, to uciekłabym daleko. Wszelkie akcje w GitBashu napawały mnie przerażeniem. Tylko jedna komenda była dla mnie w miarę bezpieczna: git status Czemu? Ponieważ nie mogła niczego popsuć. Pokazywała tylko listę wprowadzonych zmian na aktualnym branchu. Jednak wraz z upływem czasu GitBash stał się moim… Czytaj dalej Rebase interaktywny w GitBashu