Git Rebase, reescrevendo o seu histórico

Post on 18-Mar-2018

19 views 0 download

Transcript of Git Rebase, reescrevendo o seu histórico

• 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.

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

CVCS DVCS

RE-WRITE

ff8584 4564ff f4895a

c14809

101: ALTERANDO O COMMIT ANTERIOR

git commit -m "Primeiro"

git commit --amend -m "Primeira versão"

ONDE SERÁ ÚTIL

“Por favor, você pode descriminar

melhor a solução implementada nas

mensagens de commit?”.

MERGE

R E B A S E

X M E R G E

REBASE

ONDE SERÁ ÚTIL

“Por favor, faça o rebase com o HEAD da

master, e o seu PR será aprovado”.

SQUASHING

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?”.

V S T S

FORCE NÃO TÃO FORCE ASSIM…

git push --force-with-lease--force

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 ?

O B R I G A D O