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.

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
3

W moim przypadku to wygląda tak:

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1