quinta-feira, 20 de dezembro de 2012

Force git pull

Já aconteceu termos de alterar dados em produção directamente (péssimo, mas por vezes tem de ser), e depois, ao tentarmos fazer uma git pull temos conflitos.

Nestes casos, queremos descartar as alterações de produção e manter as que fizemos a posteriori, supostamente o git pull origin master --force deveria resolver o nosso problema, mas não, a solução é a seguinte:


git fetch origin master
git reset --hard FETCH_HEAD
git clean -df

Sem comentários:

Enviar um comentário