idiota: Como é que eu recebo a última versão do meu código?

I'm usando Git 1.7.4.1. Eu quero obter a última versão do meu código do repositório, mas eu'm estou recebendo erros ...

$ git pull
….
M   selenium/ant/build.properties
….
M   selenium/scripts/linux/get_latest_updates.sh
M   selenium/scripts/windows/start-selenium.bat
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.

I'apaguei as cópias locais dos arquivos dos quais a ferramenta está reclamando, mas ainda recebo os erros. Como eu verifico a última versão do repo remoto? - Dave

Se você não'não se importa com qualquer mudança local (incluindo arquivos não rastreados ou gerados ou subrepositórios que acabam de chegar) e só quer uma cópia do reporte:

git reset --hard HEAD
git clean -xffd
git pull

Mais uma vez, isto irá destruir qualquer alteração que você'tenha feito localmente, então use com cuidado. Pense em rm -Rf ao fazer isso.

Comentários (12)

Você tem que fundir seus arquivos primeiro. Faça um git status para ver quais são os arquivos que precisam ser fundidos (significa que você precisa resolver os conflitos primeiro). Uma vez que isso esteja feito, faça git add file_merged' e faça seupull' novamente.

Comentários (1)

Se você só quer jogar tudo fora na sua pasta de trabalho (por exemplo, os resultados de uma fusão falhada ou abortada) e reverter para um commit anterior limpo, faça um `git reset --hard'.

Comentários (0)