Entender o que são conflitos no arquivo de projeto do Xcode (.xcodeproj) e uma técnica para resolvê-los.
São tipos de conflitos muito comuns. Ocorrem quando fazemos alterações na organização do projeto do Xcode, como adição de novos arquivos ou pastas, ou quando movemos um arquivo de lugar.
git merge
Conflitos ocorrem quando precisamos atualizar nosso branch local (Ex: feature/nome-da-branch) com as últimas modificações do branch principal (Ex: dev) e há modificações no mesmo arquivo que o Git não sabe como resolver.
Há duas formas de fazer essa atualização: usando git merge
ou git rebase
. Nesse artigo iremos explorar a técnica do git merge
.
Antes de partir para o git merge
, precisamos trazer as últimas modificações enviadas para o nosso branch principal, o dev
. Para isso, precisamos navegar para o branch e executar um git pull
.
git checkout dev
git pull devpass dev