-
-
Save danielmateu/44669cce2b1bcc04e12d24994ac67b2f to your computer and use it in GitHub Desktop.
Comandos Git Básicos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git -- -> Después de dos guiones vendrá siempre una palabra completa | |
git - -> Después de un guión vendrá siempre una abreviatura | |
git help -> Ayuda en Git | |
git config --global -e -> Para revisar la configuración Global | |
q -> Para salir | |
git init -> Para inicializar el repo | |
git config --global init.defaultBranch <name> -> Configuración para modificar el nombre de la rama principal por defecto | |
git status -> Nos da informacion sobre los commits, la rama en la que nos encontramos y los archivos a los que nos se les da seguimiento | |
git add <archivo> -> Para dar seguimiento al archivo seleccionado | |
git add . -> Toma todos los cambios y los sube al repositorio | |
git reset <archivo> -> Para remover el archivo | |
git commit -m "Comentario" -> Para preparar el cambio, realizar la fotografía del cambio | |
git commit -am "Mensaje" -> Funciona cuando ya le damos seguimiento al archivo | |
Usualmente los commits deben estar relacionados a lo que nosotros acabamos de hacer. Al finalizar funcionalidades, realizamos un commit | |
git checkout -- . -> Le dice a Git que reconstruya el proyecto a como estába el último commit, de solo los archivos a los que se les está dando seguimiento | |
git branch -> Nos dice en qué rama estamos trabajando, la rama master debe ser la que va a producción, lo ideal es siempre trabajar en ramas para no impactar al master | |
git branch -m master main -> Modificamos el nombre de la rama Master a Main | |
git log -> Vemos los logs del repositorio | |
git log --oneline -> Vemos los logs de forma reducida | |
archivo .gitkeep -> Para mantener en el repositorio carpetas que en el momento estén vacías | |
git config --global alias.<s> <"status --short"> -> Para crear alias y acortar comandos | |
git diff -> Muestra las diferencias realizadas en una modificacion en el archivo, no es muy práctico es mejor trabajarlo desde VSCODE | |
Modificar commits | |
git commit --amend -m "Mensaje Corregido" | |
git reset --soft HEAD^ -> Vamos a sacar del stage al commit anterior antes del Head | |
En lugar del head, podemos ejecutar el comando con el Hash del commit para movernos en el tiempo exacto que necesitemos | |
Podemos volver al commit que necesitemos en el tiempo con el git reset --hard <Hash> | |
Aunque lo ideal siempre será trabajar con una rama y al final fusionar con el main | |
git reflog -> Referencia en orden cronológico | |
git mv <nombre antiguo> <nombre buevo> -> Mover o renombrar direcorio/ archivo | |
git rm -> Para eliminar el archivo | |
Ignorando Archivos que no queremos darle seguimiento | |
.gitignore -> Lo colocaremos siempre en la raiz del proyecto | |
git pull -> Obtenemos los datos que están seteados por defecto |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment