Ivan Rosolen

Rollback para um commit específico

Estou trabalhando em um projeto de iOS com mais uma pessoa e temos apenas UM Storyboard. Problema!

No primeiro pull já deu conflito e o projeto não abriu.

O que fizemos:

– Voltar para o commit que abria o projeto

1
2
3
4
5
6
7
8
9
10
11
# resetar o index para a tree desejada
git reset COMMIT_SHA
 
# mover o ponteiro para o HEAD anterior
git reset --soft HEAD@{1}
 
# comitar o rollback
git commit -m "Commit revertido para COMMIT_SHA"
 
# atualizar o repositório com o novo commit
git reset --hard

– Para evitar alguns conflitos adicionamos no .gitignore:

1
2
3
4
5
6
7
#xcode Noise
build/*
*.pbxuser
*.mode2v3
*.mode1v3
*.xcworkspace
xcuserdata/

– Para resolver os conflitos do Storyboard vamos separar em várias :)

Powered by WPeMatico