diff --git a/cap08/cap08_er.Rmd b/cap08/cap08_er.Rmd
index 1ab51d297ebf2187ee49cf8ddf808a6efc9f3a6a..0d396d33331c13bfc736918890b061e50d7d5487 100644
--- a/cap08/cap08_er.Rmd
+++ b/cap08/cap08_er.Rmd
@@ -1,3 +1,8 @@
+
+
+Exemplos de Rotinas
+===================
+
 ## Clonar, Modificar e Subir
 ```{r, engine='bash', echo=TRUE, eval=FALSE}
 # Clonar o projeto desta apostila:
@@ -13,7 +18,6 @@ git push origin master
 ```
 
 ## Resolver conflito de merge
-
 ```{r, engine='bash', eval=FALSE, echo=TRUE}
 # Requisitar merge:
 git merge ramo_teste
@@ -28,14 +32,35 @@ git commit -a -m "Merge do ramo_teste"
 ## Incorporar o remoto ao local
 
 ```{r, engine='bash', eval=FALSE, echo=TRUE}
+# Listando os servidores remotos:
+git remote
 # Adicionando novo remote com nome remoto:
-git remote add remoto git@gitlab.c3sl.ufpr.br:pet-estatistica/apostila-git.git  
+git remote add remoto git@gitlab.c3sl.ufpr.br:pet-estatistica/apostila-git.git
+# Atualizando arquivos locais:
+git pull
+```
+
+## Resolver um bug
+
+```{r, engine='bash', eval=FALSE, echo=TRUE}
+
+git branch bugfix
+git checkout bugfix
+
+# Modifica o código de acordo com o necessário.
+
+git commit -a -m "Bug corrigido"
+git checkout master
+git merge bugfix
+git branch -d bugfix
 
 ```
 
-## Deletar Ramos
+## Deletar ramos
 
 ```{r, engine='bash', echo=TRUE, eval=FALSE}
+# Listar ramos:
+git branch
 # Deletar ramo local:
 git branch -d "nome_ramo"
 # Deletar ramo remoto:
@@ -56,4 +81,22 @@ git checkout novo_branch
 
 ```
 
+## Voltar o projeto para um commit
+
+```{r, engine='bash', echo=TRUE, eval=FALSE}
+# Listando commits pelo nome e código de identificação:
+git log --pretty=oneline
 
+# Voltando a um commit anterior, em que seu código 
+#de identificação é: ec3650c8661d75b486a236e3d416ab58db1d596a.
+git checkout ec3650c8661d75b486a236e3d416ab58db1d596a
+
+```
+
+## Reescrever mensagem de commit
+
+```{r, engine='bash', echo=TRUE, eval=FALSE}
+git log --oneline
+git commit --amend "Correção de Commit"
+git push -f origin master
+```