You are on page 1of 1

Nigdy nie

01

02
Feature branch Wysłanie gałęzi
commitujemy na serwer
00
• git checkout -b <feature branch>

do mastera!
• pracujemy na feature branches • git push origin -u <feature branch>
(konwencja: te gałęzie są „prywatne”)
• nie bać się PUSH!
(bo „konwencja prywatności”...)
• 3 cele:
• cały zespół widzi co jest „in progress”
(git branch -a)
• potencjalnie code review
• backup
03

05
04
Praca (repeat) Porządki w historii Integracja
• git add -p • git rebase -i master • git checkout master
• git commit • squash / edit / fixup / reword • git pull
• regularny git push • regularny git push --force-with- • git checkout -
lease (jeden z niewielu przypadków
• git rebase master -p
gdy jest to dozwolone!)
• uwagi:
• robić często, regularnie!
• tutaj konflikty (nie boimy się ich,
bo mamy RERERE)
06

07

08
Merge Zmiany na serwer Porządki
• git checkout master • git push • git push origin :<feature branch>
• git merge --no-ff --edit - • błąd? • git branch -d <feature branch>
• w „commit message” pełna • wycofujemy merge: • git remote update --prune
treść zadania i uwagi git reset --hard ORIG_HEAD
• powtarzamy operację integracji

You might also like