SlideShare a Scribd company logo
Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br
#6 - Git - Desfazendo as coisas
Rodrigo Branas
rodrigo.branas@agilecode.com.br
http://www.agilecode.com.br
• Arquiteto de Software na Gennera
• Professor na Agile Code
• Autor na Java Magazine e PacktPub
• Palestrante
http://www.youtube.com/rodrigobranas
git reset
soft, mixed e hard
#6 - Git - Desfazendo as coisas
echo k > k.txt
git add -A
git commit -m "k.txt"
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
git reset --soft 7da2
#6 - Git - Desfazendo as coisas
git status
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
Como desfazer o reset?
git reflog
#6 - Git - Desfazendo as coisas
git reset af19
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
git reset --hard 7da2
#6 - Git - Desfazendo as coisas
git status
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
Como apagar o último commit do
repositório remoto?
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
git reset a4b1 ou HEAD^
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
git push origin master
#6 - Git - Desfazendo as coisas
Não faça isso, alguém com certeza
vai te xingar..
git push origin master -f ou --force
#6 - Git - Desfazendo as coisas
cd gitpresentation2
#6 - Git - Desfazendo as coisas
git fetch
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#6 - Git - Desfazendo as coisas
git merge origin/master
#6 - Git - Desfazendo as coisas
git reset origin/master
#6 - Git - Desfazendo as coisas
git log --oneline --decorate --all --graph
#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

More Related Content

PPTX
CI/CD with K8s & Gitlab CI
PDF
#1 - Git - Introdução
PDF
Git para inciantes
PDF
#3 - Git - Branching e Merging
PDF
#5 - Git - Contribuindo com um repositório remoto
PDF
#4 - Git - Stash
PDF
#2 - Git - DAG
PDF
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
CI/CD with K8s & Gitlab CI
#1 - Git - Introdução
Git para inciantes
#3 - Git - Branching e Merging
#5 - Git - Contribuindo com um repositório remoto
#4 - Git - Stash
#2 - Git - DAG
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas

More from Rodrigo Branas (20)

PDF
Clean Architecture
PDF
Node.js - #6 - Core Modules - net - Rodrigo Branas
PDF
Node.js - #5 - Process - Rodrigo Branas
PDF
Node.js - #4 - Timers - Rodrigo Branas
PDF
Node.js - #3 - Global Objects - Rodrigo Branas
PDF
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
PDF
Node.js - #1 - Introdução - Rodrigo Branas
PPTX
A evolução do AngularJS
PPTX
JavaScript - Date
PPTX
JavaScript - Expressões Regulares
PPTX
Automação de Testes com AngularJS
PPTX
Scope AngularJS
PDF
HTTP Interceptors com AngularJS
PPTX
Criando serviços com AngularJS
PPTX
Criando Filtros com AngularJS
PPTX
Criando aplicações Single-Page com AngularJS
PPTX
Construindo Diretivas com AngularJS
PPTX
Técnicas de Refactoring
PPTX
Selenium - WebDriver
PPTX
Test-Driven Development com JavaScript, Jasmine Karma
Clean Architecture
Node.js - #6 - Core Modules - net - Rodrigo Branas
Node.js - #5 - Process - Rodrigo Branas
Node.js - #4 - Timers - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
A evolução do AngularJS
JavaScript - Date
JavaScript - Expressões Regulares
Automação de Testes com AngularJS
Scope AngularJS
HTTP Interceptors com AngularJS
Criando serviços com AngularJS
Criando Filtros com AngularJS
Criando aplicações Single-Page com AngularJS
Construindo Diretivas com AngularJS
Técnicas de Refactoring
Selenium - WebDriver
Test-Driven Development com JavaScript, Jasmine Karma
Ad

#6 - Git - Desfazendo as coisas