Estos son algunos comandos útiles que pueden servirte para el trabajo diario.
Cherry Pick
Obtiene el commit indicado por su id y lo agrega a la rama actual con un nuevo id.
git cherry-pick id_commit
Visualizar el contenido de un commit.
git show id_commit
Ver commits entre ramas
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
Investigar entre lineas
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 ya incluidos
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.
Añadimos a .gitignore el archivo o directorio a especificar, en este ejemplo config_bbdd.php, y realizamos los siguientes comandos, que ojo, no tiene que ser exactamente igual, puede que la rama donde quieras publicar el commit no sea en master, pero el ejemplo es este por norma general:
git add .gitignore
git rm -r --cached config_bbdd.php
git commit -m "borramos config_bbdd.php"
git push origin master