- git init /Inicia git en la carpeta
- git add /agrega archivos a seguir por git y que pasaran a Staging
- git rm --cached /borra los archivos que fueron agregados a staging
- git config --list /muestra el listado de la configuracion que hay en git
- git config -l / lo mismo que --list
- git config --global user.email "email" / sirve para modificar el parametro del email en la configuracion global.
- git commit -m "mensaje" /agrega al repositorio el archivo que estaba en staging y -m agrega un mensaje al respecto.
- git commit -am "mensaje" / realiza el add y el commit al mismo tiempo, pero solo funciona si ya le habiamos hecho add a los archivos anteriormente.
- git reset "Numero del commit" --hard /vuelve absolutamente todo a la version que indicamos borrando lo que se encuentre en staging sin posibilidad del vol ver donde estabamos.
- git reset "Numero del commit" --soft /vuelve a la version que indicamos sin borrar el staging sin posibilidad del volver donde estabamos.
- git reset HEAD: Este es el comando para sacar archivos del área de Staging. No para borrarlos ni nada de eso, solo para que los últimos cambios de estos archivos no se envíen al último commit, a menos que cambiemos de opinión y los incluyamos de nuevo en staging con git add.
- git diff / visualizo las diferencias entre lo que modifique en el archivo vs lo que está en el STAGING AREA.
- git log / Visualiza todos los cambios realizados con su numero unico de git.
- git log --stat / Visualiza todos los cambios realizados con su numero unico de git pero con mas detalle.
- git log -S "palabra" / busca en los commit la palabra buscada.
- git checkout "Numero git al cual quiero volver" "nombre del archivo" /Vuelve a la version del archivo elegida y lo deja en staging.
- git checkout master "nombre del archivo" / vuelve el archivo a la ultima version que se encuentra en Master el arhivo.
- git checkout "nombre de la rama" / cambia la rama en la que estamos trabajando.