Tengo una máquina Amazon EC2. Me gustaría clonar una versión anterior de github repo en esta máquina. Normalmente uso git clone https://linktomyrepo.git ¿Cómo puedo clonar una versión anterior, por ejemplo, una actualización de hace 14 días? Puedo ver la versión exacta que necesito en el historial de confirmaciones del repositorio, pero no sé cómo clonarla en la máquina EC2. ¿Debo usar el pequeño código SHA junto a cada confirmación?Clonación de una versión anterior de github repo
Respuesta
Siempre puede pagar cualquier estado que desee mediante el uso de un hash de confirmación.
Por ejemplo, al buscar un registro, identificaste que 233ab4ef era el estado que te interesaba, emite un git checkout 233ab4ef
para pagar ese estado.
Otra forma de lograr esto es mediante el uso git checkout @{14.days.ago}
Git no está diseñado de esa manera. Cuando clonas un repositorio, estás copiando todas las versiones.
Por lo tanto, primero clone un repositorio (que inicialmente verifica la última versión), luego verifique la versión que realmente desea.
Puede verificar la confirmación en función del hash.
git checkout afe52
También puede pagar el pedido basado en la fecha (en lugar de buscar el hash), por ejemplo:
git checkout '[email protected]{1979-02-26 18:30:00}'
git checkout @{14.days.ago}
Para comprobar las confirmaciones puede pago y envío, utilice git log
.
¿Qué pasa si hay miles de confirmaciones? ¿Cuál es la forma más rápida de ver todos los lanzamientos etiquetados? Diga por cosas como la versión 1, 2, 3, etc. – anon58192932
@ anon58192932 para ver todas las etiquetas, puede usar 'git tag' y para ver los detalles de esa etiqueta específica, puede usar' git cat-file tag TAG_NAME' para ejemplo, podría usar 'git cat-file tag v4.4.7' en el repositorio del nodo para mostrarme la cadena de confirmación' 0974fc6a25c343744235331eb20d31f6412ff7e1'. :) – Dobz
- 1. tema de la clonación GitHub repo privada en servidor remoto
- 2. clonación git repo
- 3. Clonación de un repositorio privado de Github
- 4. Clonación de repo mercurial en el host remoto
- 5. Subversion versión de GitHub?
- 6. Enlace con una versión anterior de libstdC++
- 7. cómo desinstalar una versión anterior de xcode
- 8. ¿Agregar proyecto Xcode a github repo?
- 9. Clonación de varias sucursales en GitHub para Windows
- 10. Configuración de Git en EC2 para extraer de GitHub Repo
- 11. capistrano rollback a una versión anterior?
- 12. degradación a una versión anterior de una aplicación para iphone
- 13. cómo quitar la carpeta .svn de github repo
- 14. Instalación de la versión anterior de gcc
- 15. Empujar una rama de un git repo a un nuevo control remoto (github), ocultando su historial
- 16. jQuery anula la versión anterior de jQuery
- 17. versión anterior de ImageMagick con homebrew
- 18. Android: tema Holo versión anterior
- 19. Usar la versión anterior de Rake
- 20. Cómo usar una versión anterior de gcc en Linux
- 21. XCode/Simulator: ¿Cómo ejecutar una versión anterior de iOS?
- 22. ¿Cómo probar mi aplicación en una versión anterior de IE?
- 23. ¿Cómo instalo una versión anterior de Flash Player?
- 24. ¿Cómo veo una versión anterior de un archivo SVN?
- 25. ¿Cómo instalo una versión anterior de Django en virtualenv?
- 26. Pip la instalación en una versión anterior de Python
- 27. Instalación de una nueva versión de un proyecto de implementación sobre la versión anterior
- 28. ¿Cómo uso Github para crear un proyecto totalmente separado de un proyecto anterior?
- 29. Clonación de un git repo, y ya tiene un directorio de trabajo sucio ... Whaaaaa?
- 30. Haciendo JavaDocs disponible con GitHub, Sonatype Maven repo
¿Qué es '14' en' git checkout @ {14.days.ago} 'exactamente? – Shafizadeh
Parece que hace varios días que desea clonar. Disculpas si eso no es lo que estabas preguntando. Esto dice "Clonar el repositorio según lo que parecía hace 14 días a partir de hoy" si leo este derecho. – jrb