Iniciar un repositorio local desde un projecto existente:

$ git init

Añadir los archivos:

$ git add —all

Subir los archivos a un repositorio remoto:

$ git commit -m “primer commit”

$ git push -u origin master

Crear una nueva rama de Git en local y cambiar a esa rama:

$ git checkout -b [nombre_de_la_rama]

Esto es solo un atajo para:

$ git branch [nombre_de_la_rama]

$ git checkout [nombre_de_la_rama]

Cambiar a una rama:

$ git checkout [nombre_de_la_rama]

Ver todas las ramas:

$ git branch

Una vez finalizado tus cambios en una rama para unir a master:

$ git checkout master // Nos situamos en master

$ git pull origin master // Solo necesario si hay cambios en origin

$ git merge [nombre_de_la_rama]

$ git push origin master // Subimos los cambios a nuestro repositorio remoto

Ver el historial:

$ git log

Para salir de la pantalla de git log inserta: q