Wpis z mikrobloga

@jestem_anonimowy:

git pull
robi

git fetch
i

git merge
.

Robiąc fetch masz pewność, że Twoje lokalne repo ma na pewno informacje o najnowszych zmianach w repo zewnętrznym.

Merge leci tylko na AKTUALNYM branchu, więc jak chcesz zaktualizować innegolokalnego brancha, musisz się do niego przełączyć i zrobić merge'a samemu.

A ogólnie to polecam robić

git pull --rebase
– wtedy nie będziesz miał śmieciowych commitów merge'ujących, a historia gałęzi będzie bardziej liniowa.
@jestem_anonimowy: Tak, możesz robić w ten sposób.

git checkout


Pamiętaj, że to przełączy stan katalogu roboczego na daną rewizję, ALE zrobi to tylko „tymczasowo” (będziesz mieć info, że nie jesteś na żadnym branchu).

git checkout master && git pull --rebase && git checkout ficzer && git rebase master && git checkout master && git merge ficzer && git branch -d ficzer
Wolę to robić w ten sposób, bo mam wtedy „czystą”