git rebase, reescrevendo o seu histórico
TRANSCRIPT
![Page 1: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/1.jpg)
• 38 anos
• ALM/DevOps: Ajudo times de desenvolvimento
a serem mais produtivos
• www.egomesbrandao.com.br
• twitter.com/egomesbrandao
• linkedin.com/in/egomesbrandao
• github.com/egomesbrandao
• slideshare.net/egomesbrandao
• pt.stackoverflow.com/users/14094/egomesbrandao
• XBox live: egomesbrandao
BRANDÃO, EMMANUEL G.
![Page 2: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/2.jpg)
7 M A S T E R S
2 9 D E N O V E M B R O D E 2 0 1 7
![Page 3: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/3.jpg)
![Page 4: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/4.jpg)
CVCS DVCS
![Page 5: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/5.jpg)
RE-WRITE
ff8584 4564ff f4895a
c14809
![Page 6: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/6.jpg)
101: ALTERANDO O COMMIT ANTERIOR
git commit -m "Primeiro"
git commit --amend -m "Primeira versão"
![Page 7: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/7.jpg)
ONDE SERÁ ÚTIL
“Por favor, você pode descriminar
melhor a solução implementada nas
mensagens de commit?”.
![Page 8: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/8.jpg)
MERGE
![Page 9: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/9.jpg)
R E B A S E
X M E R G E
![Page 10: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/10.jpg)
REBASE
![Page 11: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/11.jpg)
ONDE SERÁ ÚTIL
“Por favor, faça o rebase com o HEAD da
master, e o seu PR será aprovado”.
![Page 12: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/12.jpg)
SQUASHING
![Page 13: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/13.jpg)
ONDE SERÁ ÚTIL
“Por favor, faça o rebase com o HEAD da
master, e o seu PR será aprovado”.
“Você pode, por favor, fazer squash nos
seus commits para mantermos o
histórico mais limpo e reversível?”.
“Por favor, você pode descriminar
melhor a solução implementada nas
mensagens de commit?”.
![Page 14: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/14.jpg)
V S T S
![Page 15: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/15.jpg)
![Page 16: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/16.jpg)
FORCE NÃO TÃO FORCE ASSIM…
git push --force-with-lease--force
![Page 17: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/17.jpg)
V O C Ê D ÁI M P O R T Â N C I A A OH I S T Ó R I C O D O S E UC Ó D I G O . . . O UA C H A Q U E N Ã OP R E C I S A ?
![Page 18: Git Rebase, reescrevendo o seu histórico](https://reader031.vdocuments.pub/reader031/viewer/2022022001/5aadc5367f8b9a5b408b4beb/html5/thumbnails/18.jpg)
O B R I G A D O