Nejdříve si fetchnu všechny nejnovější informace z originu:
git fetch origin
Pak si můžu vylistovat všechny dostupné branche (i z originu)
git branch -a
Nemůžu totiž dělat změny na větvi, která je jenom na originu, takže si musím u sebe vytvořit kopii té větve takto (kde origin/fix-failing-tests
je větev na originu)
git checkout -b fix-failing-tests origin/fix-failing-tests
Pak normálně budu mít lokálně větev a pushlé commity se namapují na tu stejnou na originu.