Comandos Básicos
Versión:
git --version
git -vAyuda de Git:
git help
git help commitCredenciales:
git config --list
git config --global user.name "Itachi Uchiha"
git config --global user.email "itachi.uchiha@gmail.com"Iniciar repositorio git ✅:
git initVerificar estado de mi workspace:
git statusAgregar archivos al stage:
git add index.html
git add .Reset:
git reset .DS_StoreCommit:
git commit -m "primer commit"Cuando los archivos fueron creados inicialmente en Unix y luego son trabajados en Windows presentamos el siguiente warning el cual indica el cambio de LF a CRLF. Para no mostrar el warning nuevamente podemos usar
git config core.autocrlf true
Checkout: Digamos que vino el gato y arruinó nuestros archivos, caminó sobre el teclado y escribió garabatos sobre el archivo index.html y peor aún, eliminó unos cuantos archivos y carpetas de nuestro workspace. Podemos recuperar nuestro trabajo regresándolo al último commit.
git checkout -- .Listar nuestras ramas locales y saber en qué rama estamos:
git branchCambiar nombre de rama de master a main:
git branch -m master mainHistorial de commits:
git log
git log --onelineSeguimiento a carpeta vacía: En ocasiones requerimos que git le de seguimiento a una carpeta vacía, por ejemplo una carpeta donde se subirán imágenes del sitio web. Para estos casos podemos crear un archivo .gitkeep, este pequeño archivo le indica a git que sí le debe dar seguimiento a la carpeta.
Actualizar mensaje de último commit:
git commit --amnend -m "Mensaje corregido"Deshacer último commit:
git reset --soft HEAD^Reset:
git reset --soft HEAD^1
git reset --soft b8098d3
git reset --mixed HEAD^1
git reset --mixed b8098d3
git reset --hard HEAD^1
git reset --hard b8098d3Reflog:
git reflog
Ramas, Merge, Conflictos
Crear nueva rama:
git branch nueva-rama
git checkout -b nueva-ramaListar ramas:
git branchMoverse entre ramas:
git checkout rama-destinoMerge:
git merge rama-entrante-
Tipos de Merge:
- Fast-Forward
- Unión automática
- Unión con conflictos
Crear stash:
git stashListar stash:
git stash listMerge de stash:
git stash popEliminar stash:
git stash drop


Top comments (0)