## Fazendo atualizações
+Após adicionar um remoto, queremos fazer o download dos branches e
+commits remotos. Um dos comandos que pode ser utilizado é git fetch.
+
+ ~/project$ git fetch alice
+ From git://alice.example.com/project.git/
+ * [new branch] master -> alice/master
+ * [new branch] shell -> alice/shell
+ ~/project$ git branch -r
+ alice/master
+ alice/shell
+ origin/HEAD -> origin/master
+ origin/devel
+ origin/master
+ ~/project$
+
+Note que ao realizar o fetch, diferente do clone, não é criada uma
+referência ao HEAD do repositório remoto. Tampouco, é criado um branch
+local, ou feito um checkout. As referências, no entanto, são escritas
+localmente, de tal forma que é possível investigar os commits dos
+branches remotos sem novo acesso à rede.
+
+Como o acesso à rede não é feito a cada comando, novas atualizações
+precisam ser feitas quando o repositório remoto é atualizado e deseja-se
+investigar novos branches ou novos commits. Além de git fetch, pode ser
+utilizado git remote update.
+
+ ~/project$ git remote update
+ Fetching origin
+ Fetching alice
+ From /home/cascardo/git/ff/project
+ * [new branch] devel -> alice/devel
+ ~/project$
+
+Veja que um novo branch foi atualizado.
+
## Publicando um repositório