¿Cómo puedo eliminar un archivo del repositorio git remoto? Tengo un archivo que acaba de eliminarse del repositorio local de la copia de trabajo y quiero eliminarlo del repositorio remoto correspondiente
83
Si eliminó un archivo del árbol de trabajo, confirme la eliminación:
git commit -a -m "A file was deleted"
Y empuja tu compromiso contra la corriente:
git push
git commit -am "A file was deleted"
.gitignore
. Ahora mueva o elimine los archivos de su árbol de origen que ya no desea en su rama. A continuación, realizar:git add .
,git status
(a revisión),git commit -m "removed files X,Y,Z"
y luego añadirlos de nuevo a su.gitignore
por lo que nunca se meten en su fuente nunca más.Usar comandos:
seguido por
sus archivos se eliminarán del repositorio
fuente
-r
opción para recursivo. Entonces, el comando se verá como ygit rm -r /path-to-file-name/
luego haga elcommit
ypush
como se menciona en la respuesta anterior.fuente
Una forma mas sencilla
-A Actualizar el índice no solo donde el árbol de trabajo tiene una coincidencia de archivos, sino también donde el índice ya tiene una entrada. Esto agrega, modifica y elimina entradas de índice para que coincidan con el árbol de trabajo. Tomado de ( http://git-scm.com/docs/git-add )
fuente
Si empujó un archivo o carpeta antes de que estuviera en .gitignore (o no tenía .gitignore):
fuente
si solo confirma su archivo eliminado y empuja. Luego, debe eliminarse del repositorio remoto.
fuente
Si ha eliminado muchos archivos y carpetas, simplemente haga esto
fuente
Solución simple de eliminación de archivos del repositorio remoto de Git:
Funcionará. Varios archivos selectivos también se pueden eliminar en el repositorio remoto de la misma manera.
fuente
Código de Visual Studio:
Elimina los archivos de tu vista de Explorador . Los ve tachados en la vista de Sucursal . Luego confirma y sincroniza.
Tenga en cuenta: si los archivos están en su lista .gitignore, la "actualización" de eliminación no se enviará y, por lo tanto, no será visible. Sin embargo, VS Code le advertirá si este es el caso. -> Excluya los archivos / carpeta de gitignore temporalmente.
fuente
Lo más fácil de hacer es mover el archivo de su directorio local temporalmente y luego confirmar los cambios en su repositorio remoto. Luego agréguelo de nuevo a su repositorio local, asegúrese de actualizar .gitignore para que no vuelva a comprometerse con el control remoto
fuente