Como parte del hacktoberfest de este 12 de Octubre, salio esta lista de comando de git. Son los comandos basicos para usar git.

Lo mejor es ver el documento en github

De todas maneras esta es la lista:

Tutorial básico de git Básicos Saber el estado de las cosas

>>> git status

Saber cuántas ramas hay y en cuál estoy

>>> git branch

Cambios Añadir cambios de archivos modificados

>>> git add -p

Añadir archivos nuevos

>>> git add nombre-del-archivo

Grabar en la historia los archivos añadidos con git add

>>> git commit -m "mensaje de commit"

Deshacer el último commit

>>> git reset --soft HEAD~1

si no se quieren dejar los cambios de ese commit cambiar --soft por --hard. se puede cambiar el uno por otro número para deshacer más commits. HEAD^ es equivalente a HEAD~1. Ramas Crea una nueva rama

>>> git branch nombre-de-la-rama

Cambiar de rama

>>> git checkout nombre-de-la-rama

Unir cambios de la rama mencionada a la rama en la que estamos

>>> git merge nombre-de-la-rama-a-unir

Repositorios remotos Ver la lista de repositorios remotos asociados a este proyecto

>>> git remote -v

Añadir un nuevo repositorio remoto

>>> git remote add nombre-del-demoto url-del-remoto

Por ejemplo cuando contribuyes a un proyecto de código abierto es útil añadir un remoto de nombre upstream que tenga la URL del repositorio original (del que hiciste fork) Crear una imagen de nuestra rama en el repositorio remoto (primer push)

>>> git push -u origin nombre-de-la-rama

Subir los cambios de la rama actual a su imagen remota

>>> git push

Bajar cambios del proyecto original

>>> git pull upstream master

Para esto hay que estar en la rama máster si el comando falla quizá sea por que upstream no está definido, caso en el cual puedes usar el comando de esta lista para añadir un nuevo repositorio remoto (está más arriba). Cosas lindas Ver una lista bonita de cambios

>>> git log --graph --decorate --oneline --all para ver una lista de cambios