COMANDOS GIT

Por luis a fecha 11/04/18 21:00

En este artículo se recogen algunos comandos últiles del sistema de control de versiones GIT

Elementos incluidos dentro de la carpeta principal de git (.git) y su breve explicación:

HEAD        enlace que apunta a la referencia del último commit de la rama que tengas activa 
index       guarda la información sobre el staging area
objects     guarda la base de datos de objetos de git
refs        guarda los apuntadores a los commits

Obtiene el commit indicado por su ID y lo fusiona con la rama actual después del HEAD.

git cherry-pick id_commit

Visualizar el contenido de un commit.

git show id_commit
git show id_commit --stat // el parámetro stat muestra solo las rutas de los archivos 

Muestra los commits existentes en turama que no son accesibles desde master. Es muy util para comprobar lo que está a punto de fusionar.

git log master..turama

Util para visualizar lo que está a punto de enviar a un repositorio remoto.

git log origin/master..HEAD

Sirve para depurar sobre la última modificación producida en cada una de las lineas de un archivo. El parametro L se utiliza para filtrar el número de lineas a mostrar

git blame -L 230,293 archivo.php

Ignorar archivos o directorios con git que han sido previamente añadidos al repositorio. Antes de actuar sobre archivos que vamos a ignorar te recomiendo realizar una copia de seguridad de los mismos. Para hacer esto debemos hacer lo siguiente. Añadimos a .gitignore el archivo o directorio a especificar, en este ejemplo config_bbdd.php, y realizamos los siguientes comandos.

git add .gitignore
git rm -r --cached config_bbdd.php
git commit -m "borramos config_bbdd.php"
git push origin master