Cómo restablecer un repositorio de GIT remoto y local para eliminar todas las confirmaciones y comenzar de nuevo con el encabezado actual como confirmación inicial.¿Cómo restablecer un repositorio de GIT remoto para eliminar todas las confirmaciones?
Respuesta
completamente ajustado?
Elimine el directorio
.git
localmente.recrear la repostory git:
$ cd (project-directory) $ git init $ (add some files) $ git add . $ git commit -m 'Initial commit'
Push to servidor remoto, sobrescribir. Recuerda que confundirás a todos los demás haciendo esto ... será mejor que seas el único cliente.
$ git remote add origin <url> $ git push --force --set-upstream origin master
+1 Fue mi primer pensamiento también. Tienes que hacer una copia de seguridad y restaurar las configuraciones locales que tengas. –
Todavía en el repositorio remoto en GitHub, en los mensajes veo mensajes anteriores. –
pero las confirmaciones se han ido, y el repositorio se restablece. ¿Podemos eliminar esos mensajes anteriores también delante de los nombres de archivo? –
Primero, siga las instrucciones en this question para aplastar todo a una única confirmación. luego hacer un empuje forzado a la distancia:
$ git push origin +master
y opcionalmente eliminar todas las demás ramas tanto local como remotamente:
$ git push origin :<branch>
$ git branch -d <branch>
- 1. ¿Cómo eliminar las confirmaciones de git innecesarias?
- 2. ¿Cómo puedo mover un directorio en un repositorio de Git para todas las confirmaciones?
- 3. Cómo eliminar todas las confirmaciones de Git, excepto las últimas cinco
- 4. Lista de todas las confirmaciones de git?
- 5. git push: presione todas las confirmaciones excepto la última
- 6. Restablecer el repositorio local para que sea exactamente el mismo que el repositorio remoto
- 7. ¿Cómo decirle a 'git' que 'olvide' TODAS las confirmaciones anteriores?
- 8. hg restablecer el repositorio local al estado de uno remoto
- 9. ¿Cómo eliminar archivos del repositorio remoto de git bare?
- 10. Ver las divergencias/confirmaciones exactas entre el repositorio de Git local y remoto
- 11. git: ¿cómo combinar las confirmaciones de un control remoto a una ruta diferente?
- 12. git: eliminar las confirmaciones duplicadas de la rama pública
- 13. Restablecer el repositorio local de git
- 14. ¿Cómo eliminar la carpeta eliminada del repositorio remoto en Git?
- 15. GIT: ¿cómo aplastar varias confirmaciones que se han enviado a un repositorio remoto?
- 16. git: cómo "consolidar" las confirmaciones locales
- 17. ¿Buildbot poll es un repositorio git para nuevas confirmaciones?
- 18. Recuperar registro remoto, no las confirmaciones
- 19. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 20. Reemplazando el repositorio remoto de git con mi repositorio
- 21. Borrar/restablecer un modelo en qt (eliminar todas las filas)
- 22. Obtenga todas las confirmaciones de git desde la última etiqueta
- 23. Git número de confirmaciones por autor en todas las sucursales
- 24. ORMLite restablecer todas las tablas
- 25. ¿Cómo edito las confirmaciones pasadas de git para eliminar mi contraseña de los registros de confirmación?
- 26. Git: eliminar las credenciales del repositorio
- 27. Cómo eliminar una confirmación que se ha enviado al repositorio remoto usando Git
- 28. Cómo enumerar las confirmaciones locales diferencia en git
- 29. ¿Cómo 'git pull' todas las ramas fácilmente?
- 30. ¿Cómo obtengo las notificaciones de confirmaciones en un repositorio?
relacionado: http://stackoverflow.com/questions/495345/git-removing-selected-commits-from-repository – miku
No quiero elegir nada o hacer otra cosa, solo quiero eliminar todos los cambios y restablecer el repositorio público también. Como soy un nuevo usuario de Git, hice algunos commits incorrectos. La eliminación del directorio .GIT no es una opción, ya que también hay un repositorio público. –
También puede hacer un empuje de fuerza, por lo que eliminar el .git dir es en realidad una opción. –