2010-03-25 6 views
7

Deseo v0.1.27 de base de código de nodejs.Cómo llegar a una etiqueta de git en particular

Esto es lo que hice.

git clone git://github.com/ry/node.git 
cd node 
git checkout -b v0.1.27 

Sin embargo, cuando miro el registro de cambios de la base de código v0.1.27, veo el registro de cambios también para 0.1.32. Parece que no compré v0.1.27.

¿Cómo obtengo una sucursal de una etiqueta?

Respuesta

17

Lo que hizo fue crear un local rama, llamado v0.1.27, a partir de HEAD. Si sólo desea tener un vistazo a la etiqueta de v0.1.27, basta con retirar la opción -b:

git checkout v0.1.27 

Si va a realizar cambios, es posible que desee crear una rama de seguimiento:

git checkout -b --tracking my_v0.1.27 v0.1.27 
+0

+1 y para aclarar sobre "cierta confirmación previa": se refiere a la "ID SHA1" que se puede encontrar fácilmente a través de "gitk". Si solo necesito "verificar" ese archivo en una ubicación temporal (es decir, no revertir), entonces usaría el subcomando 'show':' git show 82e54378856215ef96c5db1ff1160a741b5dcd70: MyProj/proguard/mapping.txt> myproj_mapping.txt' – ef2011

Cuestiones relacionadas