¿Es posible eliminar todos los archivos en un repositorio y actualizarlo solo con los archivos que tengo en mi máquina local? La razón es que, hay ciertos archivos que no son necesarios en mi github y entonces quiero eliminar esos archivos. En lugar de eliminar los archivos uno por uno, quería ver si es posible eliminar todos los archivos en mi repositorio git y actualizar/presionar con solo los archivos en mi máquina local. Espero que esté claro. Gracias.¿Cómo puedo eliminar todos los archivos en mi repositorio de git y actualizar/enviar desde mi repositorio de git local?
Respuesta
Sí, si haces un git rm <filename>
y cometes & empuja esos cambios. El archivo desaparecerá del repositorio para ese conjunto de cambios y compromisos futuros.
El archivo seguirá estando disponible para las revisiones anteriores.
Hacer un git add -A
desde la parte superior de la copia de trabajo, echar un vistazo a git status
y/o git diff --cached
para revisar lo que está a punto de hacer, entonces git commit
el resultado.
Se podía hacerlo de esta manera:
cd /tmp
git clone /your/local/rep # make a temp copy
cd rep
git rm -r * # delete everything
cp -r /your/local/rep/* . # get only the files you want
git add * # add them again
git status # everything but those copied will be removed
git commit -a -m 'deleting stuff'
cd /your/local/rep
git pull /tmp/rep # now everything else has been removed
Probablemente hay una oneliner para eso ...
En primer lugar, eliminar todos los archivos de su repositorio Git usando: git rm -r *
Después de que usted debe comprometerse : usando git commit -m "your comment"
Después de eso empuja usando: git push
(eso es actualizar el repositorio de origen RY)
para verificar su estado usando: git status
Después de que se puede copiar todos los archivos locales en la carpeta local de Git, y se agregan al repositorio Git usando: git add -A
Cometes (git commit -m "your comment"
y se presiona (git push
)
Eliminar todos los elementos en el repositorio:
$ git rm -r *
luego:
$ git commit -m 'Delete all the stuff'
Este proceso es simple y sigue el mismo flujo que cualquier commit de git.
- Asegúrese de que su repositorio esté completamente actualizado. (por ejemplo:
git pull
) - Navega a la carpeta repo en tu disco local.
- Borre los archivos que ya no desea.
- Entonces
git commit -m "nuke and start again"
- Entonces
git push
- beneficio.
eliminar la carpeta oculta .git
(que se puede ubicar dentro de la carpeta del proyecto) y de nuevo iniciar el proceso de creación de un repositorio git utilizando git init
comando.
OP especifica control remoto no local – Iceman
Eliminar todos los elementos de repositorio:
git rm -r * -f -q
continuación:
git commit -m 'Delete all the stuff'
continuación:
git push -u origin master
continuación:
Username for : "Your Username"
Password for : "Your Password"
- 1. ¿Cómo puedo eliminar mi última confirmación en mi repositorio local de git
- 2. ¿Cómo puedo acceder desde el repositorio remoto de Git y anular los cambios en mi repositorio local?
- 3. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 4. ¿Listar archivos en el repositorio git local?
- 5. Clonación repositorio Git local
- 6. Reemplazando el repositorio remoto de git con mi repositorio
- 7. ¿Cómo eliminar un repositorio local de Git de TortoiseGit?
- 8. Jenkins enlazando a mi repositorio de git local
- 9. Desactivar Git empujando desde el repositorio local
- 10. ¿Cómo eliminar archivos del repositorio de GitHub?
- 11. ¿Cómo elimino un repositorio local en git?
- 12. git - eliminar archivo del repositorio
- 13. Restablecer el repositorio local de git
- 14. ¿Cómo puedo hacer que mi repositorio Git local esté accesible para múltiples usuarios?
- 15. ¿Anonimizar un repositorio git local?
- 16. ¿Cómo puedo eliminar mi sucursal local en GIT?
- 17. Eliminar e ignorar todos los archivos que tienen una extensión desde un repositorio git
- 18. Cómo descargar/clonar una nueva rama de mi repositorio git de servidor en un repositorio git local ya creado en mi PC con Eclipse EGit
- 19. git-merge con repositorio en el sistema de archivos local
- 20. ¿Cómo puedo cargar cambios confirmados en mi repositorio de GitHub?
- 21. ¿Cómo eliminar archivos del repositorio remoto de git bare?
- 22. Git, eliminando el repositorio
- 23. No se puede Git Pull para actualizar mi repositorio local de Git
- 24. ¿Cómo crear un repositorio remoto de Git desde uno local?
- 25. eliminando el repositorio local de git de Xcode Project?
- 26. ¿Por qué Git-Daemon no servirá en mi repositorio?
- 27. Cómo eliminar el origen del repositorio git
- 28. ¿Cómo puedo hacer que mi repositorio local esté disponible para git-pull?
- 29. ¿Cómo puedo consultar mi repositorio de subversión?
- 30. ¿Qué archivos de proyecto Xcode puedo 'excluir' de mi repositorio git?
Duplicado de [¿Cómo puedo eliminar un archivo de git repo?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –