TAGGING

Cuando tenemos un historial de cambios lo suficientemente grande:

$ git log
commit fce0e7c556544fe200d78e563f7678cf5de7959f
Author: Carlos Cárcamo <[email protected]>
Date:   Mon Feb 23 23:17:32 2015 -0600

    Update revirtiendo_cambios.md

commit af00094f53070d509c6b92d95c2c0641e0d9abfd
Author: Carlos Cárcamo <[email protected]>
Date:   Mon Feb 23 23:14:59 2015 -0600

    Update ignorando_archivos.md

commit ebd2e359cf8977ffda7da37f10416b0c9c180029
Author: Carlos Cárcamo <[email protected]>
Date:   Mon Feb 23 23:11:55 2015 -0600

    Update git_basico.md

commit 1ad7986a2cffd13b7959d35735a7f9fcc16097fd
Author: Carlos Cárcamo <[email protected]>
Date:   Mon Feb 23 22:55:43 2015 -0600

    Update configuracion_inicial.md
:

Es posible empezar a tener problemas a buscar dentro de él, realizar cambios, o regresar a algún punto específico para realizar una ramificación.

Utilizamos las etiquetas (tag) para especificar eventos en nuestro historial que sean importantes, hacer versiones o delimitar lanzamientos.

Para mostrar las diferentes etiquetas que se han otorgado en nuestro repositorio ejecutamos:

$ git tag
v1.0.0
v2.0.0

Podemos crear puntos en cualquier cambio realizado, si queremos agregar uno en nuestro estado actual:

$ git tag -a v3.0.0 -m "Versión 3"

O si queremos agregarlo a un punto anterior, utilizamos el id del commit (completo o simplificado):

$ git tag -a v2.1.0 -m "Segundo release de la versión 2" af00094

Para buscar las subversiones o lanzamientos de alguna versión en específico, podemos listar:

$ git tag -l "v2.*"
v2.0.0
v2.1.0

O ver sus detalles (líneas y archivos modificados):

$ git show v2.1.0
tag v2.1.0
Tagger: agustin.rumayor <[email protected]>
Date:   Tue Sep 20 10:46:12 2016 -0500

Segundo release de la versión 2

commit af00094f53070d509c6b92d95c2c0641e0d9abfd
Author: Carlos Cárcamo <[email protected]>
Date:   Mon Feb 23 23:14:59 2015 -0600

    Update ignorando_archivos.md

diff --git a/ignorando_archivos.md b/ignorando_archivos.md
index c2464f4..7ef17fc 100644
--- a/ignorando_archivos.md
+++ b/ignorando_archivos.md

Una herramienta que se vuelve esencial cuando nuestro repositorio se vuelve complejo es grep. El cual nos ayuda a buscar textos en nuestros archivos modificados en las diferentes versiones que hayamos publicado. Ya sea alguna línea que hayamos borrado hace tiempo o buscar con expresiones regulares para hacer algún cambio en alguna versión:

$ git grep "comando" v2.0.0

v2.0.0:Pushing .md:Veamos ahora la salida del comando git status, __“Your branch is ahead of 'origin/master' by 1 commit.”__ nos indica que tenemos cambios en nuestro repositorio local que no han sido enviados al repositorio remoto. Podemos comprobar si tenemos diferencias entre nuestra repo local y la repo remota haciendo un diff así:
v2.0.0:clonando_repositorios.md:Comencemos entonces con la practica, copiemos el vinculo “clone url” y abramos una terminal y ejecutemos el comando clone:
:

results matching ""

    No results matching ""