Marzo 11th, 2015

Como saber quien edito una linea de fichero con GIT

En algunas ocasiones, sentimos la necesidad de saber quien editó determinada línea de un fichero que han tocado varias personas. La mejor forma de saber este dato es con el comando blame de git.

[root@bash]$ git blame /ruta-al-fichero/fichero

Este comando nos devuelve línea por línea quien edito un determinado fichero así como información del momento y commit en el que fue editado.

5a5b7ffd (Juan   2014-04-05 11:23:23 +0100 230)         }
5a5b7ffd (Juan   2014-04-05 11:23:23 +0100 231)     }
b7f005bf (Jaime  2014-05-05 10:15:23 +0100 232)     else
b7f005bf (Jaime  2014-05-05 10:15:23 +0100 233)     {
b7f005bf (Jaime  2014-05-05 10:15:23 +0100 234)

Junio 4th, 2014

Primeros pasos en GIT (control de versiones)

Hacer checkout a un repositorio

Crea una copia local del repositorio ejecutando

git clone /ruta_a/repositorio

Si utilizas un servidor remoto, ejecuta:

git clone usuario@host:/ruta_a/repositorio

Puedes registrar cambios (añadirlos al Index) usando

git add "ruta_fichero"

Para añadir todos los cambios de ficheros modificados:

git add .

Para dejar nuestros cambios marcados en nuestro repositorio local, hacemos un commit:

git commit -m "Texto relacionado con nuestro trabajo"

Ahora el archivo esta incluído en el HEAD, pero aún no en tu repositorio remoto.

envío de cambios

Primero nos traemos los cambios que pueda haber enviado otro usuario a la rama master de nuestro repositorio local

git pull origin master

Por último subimos los cambios

git push origin master