Podstawy Git – merge czy rebase?

Podstawy Git – merge czy rebase?
0

Nie bardzo czuje tego GITa.
Też tak mieliście na początku kariery, że baliście się cokolwiek zrobić żeby nie zepsuć? :P

A więc tak.
Zrobiłem sobie brancha na podstawie developa. Porobiłem trochę na nim, popushowałem zmiany. Teraz zauważyłem że trochę w developie się zmieniło więc chciałem uaktualnić swojego brancha.
Podpowiedzcie czy dobrze robie.

Kopiuj
git checkout develop
git pull
git checkout mojbranch
git merge develop (jestem na moim branchu i robie merge + branch który chce dołożyć, tak? A no właśnie i merge czy rebase, próbowałem poczytać o tym i chyba jak mam commity to powinienem rebase zrobić? tak?)
git commit -m "Merge with develop"
git push -u origin mojbranch
edytowany 1x, ostatnio: flowCRANE
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:UK
  • Postów:2235
3

W moim przypadku to wygląda tak:

Kopiuj
Git checkout master
Git pull
Git checkout mybranch 
Git rebase -i master (tutaj robię squash commitow) 
Git checkout master 
Git merge - - ff-only mybranch

Dzięki temu mam czysta historie zmian w jednej linii.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 1x, ostatnio: flowCRANE
Aventus
Sorki za ten format, pisałem na szybko z telefonu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.