¿Es posible eliminar/eliminar algunos archivos no deseados del repositorio local y remoto?
Fui un poco rápido y envié 5 archivos al repositorio remoto. Ahora mi colega impulsó su trabajo y se ocupó de estos archivos no deseados. Entonces ahora hay 2 confirmaciones después de mi confirmación "incorrecta".
Intenté usar
git rebase -i HEAD~3
y cambió la primera entrada a "editar" y eliminó los archivos no deseados. Luego usé
git commit --amend
git rebase --continue
Pero GIT no lo finalizará. Siempre decía que estoy en la última confirmación y que hay una rebase en progreso. Pero no puedo continuar para terminarlo.
Respuesta1
Puede eliminar fácilmente archivos no deseados de los repositorios locales de git:
simplemente elimínelos con
git rm file
o
git rm -r directory
(si agrega la --cached
bandera -el archivo no se elimina de su sistema de archivos). Luego confirme (o confirme --amend) para eliminar el archivo de la última confirmación (aunque permanece en el historial). Ver tambiénaquí
Si desea eliminarlo de un repositorio remoto, siga los mismos pasos y presione después.
Respuesta2
git rm file
git commit --amend
git push origin HEAD:refs/for/develop