54
Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br #6 - Git - Desfazendo as coisas

#6 - Git - Desfazendo as coisas

Embed Size (px)

Citation preview

Page 1: #6 - Git - Desfazendo as coisas

Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br

#6 - Git - Desfazendo as coisas

Page 2: #6 - Git - Desfazendo as coisas

Rodrigo [email protected]

http://www.agilecode.com.br

• Arquiteto de Software na Gennera • Professor na Agile Code • Autor na Java Magazine e PacktPub • Palestrante

Page 3: #6 - Git - Desfazendo as coisas

http://www.youtube.com/rodrigobranas

Page 4: #6 - Git - Desfazendo as coisas

git reset

Page 5: #6 - Git - Desfazendo as coisas

soft, mixed e hard

Page 6: #6 - Git - Desfazendo as coisas
Page 7: #6 - Git - Desfazendo as coisas

echo k > k.txt git add -A git commit -m "k.txt"

Page 8: #6 - Git - Desfazendo as coisas
Page 9: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 10: #6 - Git - Desfazendo as coisas
Page 11: #6 - Git - Desfazendo as coisas

git reset --soft 7da2

Page 12: #6 - Git - Desfazendo as coisas
Page 13: #6 - Git - Desfazendo as coisas

git status

Page 14: #6 - Git - Desfazendo as coisas
Page 15: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 16: #6 - Git - Desfazendo as coisas
Page 17: #6 - Git - Desfazendo as coisas

Como desfazer o reset?

Page 18: #6 - Git - Desfazendo as coisas

git reflog

Page 19: #6 - Git - Desfazendo as coisas
Page 20: #6 - Git - Desfazendo as coisas

git reset af19

Page 21: #6 - Git - Desfazendo as coisas
Page 22: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 23: #6 - Git - Desfazendo as coisas
Page 24: #6 - Git - Desfazendo as coisas

git reset --hard 7da2

Page 25: #6 - Git - Desfazendo as coisas
Page 26: #6 - Git - Desfazendo as coisas

git status

Page 27: #6 - Git - Desfazendo as coisas
Page 28: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 29: #6 - Git - Desfazendo as coisas
Page 30: #6 - Git - Desfazendo as coisas

Como apagar o último commit do repositório remoto?

Page 31: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 32: #6 - Git - Desfazendo as coisas
Page 33: #6 - Git - Desfazendo as coisas

git reset a4b1 ou HEAD^

Page 34: #6 - Git - Desfazendo as coisas
Page 35: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 36: #6 - Git - Desfazendo as coisas
Page 37: #6 - Git - Desfazendo as coisas

git push origin master

Page 38: #6 - Git - Desfazendo as coisas
Page 39: #6 - Git - Desfazendo as coisas

Não faça isso, alguém com certeza vai te xingar..

Page 40: #6 - Git - Desfazendo as coisas

git push origin master -f ou --force

Page 41: #6 - Git - Desfazendo as coisas
Page 42: #6 - Git - Desfazendo as coisas

cd gitpresentation2

Page 43: #6 - Git - Desfazendo as coisas
Page 44: #6 - Git - Desfazendo as coisas

git fetch

Page 45: #6 - Git - Desfazendo as coisas
Page 46: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 47: #6 - Git - Desfazendo as coisas
Page 48: #6 - Git - Desfazendo as coisas

git merge origin/master

Page 49: #6 - Git - Desfazendo as coisas
Page 50: #6 - Git - Desfazendo as coisas

git reset origin/master

Page 51: #6 - Git - Desfazendo as coisas
Page 52: #6 - Git - Desfazendo as coisas

git log --oneline --decorate --all --graph

Page 53: #6 - Git - Desfazendo as coisas
Page 54: #6 - Git - Desfazendo as coisas

Rodrigo Branas

Site: http://www.agilecode.com.br Twitter: @rodrigobranas Facebook: http://www.facebook.com/canalrodrigobranas SlideShare: http://www.slideshare.com/rodrigobranas YouTube: http://www.youtube.com/rodrigobranas LinkedIn: http://br.linkedin.com/in/rodrigobranas +Plus: https://plus.google.com/+RodrigoBranas GitHub: http://www.github.com/rodrigobranas