Tengo un tenedor de un proyecto en github donde el tronco principal fue etiquetado recientemente. Quiero sacar el código de la revisión etiquetada en mi tenedor. ¿Como podría hacerlo?Git: ¿Cómo realizo una revisión etiquetada en mi fork?
Respuesta
Una vez que tenga la etiqueta en el repositorio local que puede hacer algo como
git merge tags/yourtag
Si usted no tiene las etiquetas "troncales" a nivel local, se puede recuperar usando
git fetch remote-url "refs/tags/*:refs/tags/*"
o configurando el mando a distancia
git remote add upstream remote-url
y ir a buscar las cosas usando
git fetch -t upstream
Creo, sin embargo, el uso de
git remote update
tendrá efecto similar.
"Una vez que tienes la etiqueta en el repositorio local" - cómo hago esto (soy realmente un novato git). ¿Cuál es la diferencia entre "git merge" y "git fetch" y "git pull"? –
@Jon: la segunda instrucción aquí obtendrá todas las etiquetas del control remoto. Tenga en cuenta que también puede hacer 'git fetch --tags
@Jon: 'git pull' es una combinación de' git fetch' y 'git merge'.Utiliza 'git fetch' para recuperar información (posiciones de bifurcación, commits, etc.) del repositorio remoto, luego usa' git merge' para fusionar la bifurcación remota apropiada en la bifurcación local actual. Puede especificar la bifurcación remota haciendo 'git pull
me puede proyectar, pero creo que el problema de Jon era el mismo que el mío:
I en forma de horquilla de otra persona proyecto (en GitHub), y necesitaba para señalar la maestro rama de mi tenedor a una específica etiqueta de su proyecto, haciendo caso omiso de todo el desarrollo posterior. (¿Por qué?) Después de esa etiqueta, su proyecto abandonó la funcionalidad de la que depende mi horquilla y debe seguir construyendo. Así que estoy vinculado a ese momento de la historia. Triste pero cierto.
En este ejemplo, la etiqueta se llamaba 0.6.3
. Todo lo que tenía que hacer era cd
a mi clon local (de mi tenedor) y hacer
git reset --hard 0.6.3
git push --force
Luego verifica en GitHub que mi tenedor refleja el estado del código en su etiqueta!
- 1. Git: borrar una única revisión remota
- 2. En Git, ¿cómo averiguo cuál es mi revisión actual?
- 3. llevar git repo a una cierta revisión
- 4. git log de una sola revisión
- 5. ¿Cómo git-apply un parche a una revisión anterior?
- 6. ¿Cómo emular la unión etiquetada en una base de datos?
- 7. ¿Cómo realizo una consulta en Mongoose?
- 8. GitHub: ¿Se actualizará mi Fork cuando cambie el maestro?
- 9. ¿Cómo realizo una consulta parametrizada en CouchDB
- 10. git checkout revisión de un archivo en git gui
- 11. Consulte una revisión mercurial relativa a una revisión nombrada
- 12. Cómo corregir problemas de revisión en Gerrit cuando hay una segunda revisión más reciente también
- 13. ¿Cómo realizo una inserción inicial en un repositorio remoto con Git?
- 14. git rebase fatal: Se necesita una única revisión
- 15. Cómo ver la revisión remota de Git en Heroku
- 16. ¿Cómo hacer una lista de archivos en una revisión específica en `git`?
- 17. Incrementos de revisión de rama/maestra usando Git
- 18. ¿Cómo puedo encontrar mi revisión de trabajo en mercurial
- 19. Heroku: ¿Visualizar Git Hash de revisión y Timestamp en Views?
- 20. ¿Cómo realizo una prueba unitaria usando hilos?
- 21. ¿Qué es una expresión de revisión de Git?
- 22. Usando git para obtener la última revisión
- 23. ¿Cómo realizo una compilación en mi feed público de TeamCity NuGet?
- 24. revertir a una revisión antigua de Mercurial (como git reset)
- 25. git número de revisión en la documentación del código fuente
- 26. git: obteniendo la revisión actual solamente
- 27. fork() en for() loop
- 28. Etiqueta: ¿Versión tope mi fork del proyecto opensource?
- 29. ¿Cómo selecciono una única revisión en Mercurial?
- 30. Cómo crear automáticamente una etiqueta etiquetada en svn cuando se anota una construcción
'pull' - as in merge? –
Soy un git novato, así que aún no conozco todos los términos ... Quiero fusionar el código etiquetado del tronco principal en mi tenedor. Si eso es lo que git llama "fusión", entonces sí :) –
Quizás también desee verificar esta pregunta http://stackoverflow.com/questions/881092/how-to-merge-a-specific-commit-in- git – Vanuan