-
Añadir archivos, seguimientos a archivos
-
Añadir todos los archivos
git add --.
-
Añadir todos los archivos con extensión .html dentro de la ruta raiz
git add *.
-
Añadir todos los archivos que se encuentran dentro de la carpeta mencionada, este caso "css"
git add css/
-
Reset archivos al último commit.
-
Reset todos los archivos al último commit.
git reset --.
-
Ir a un commit específico, el HEAD^ puede ser reemplazado por el ID del commit a regresar, cuando se usa el HEDA^ se refuiere al último commit.
git reset --soft HEAD^ git reset --soft "Id del commit a regresar"
-
Realiza un commit.
-
Realiza un commit con un mensaje que debe ser específico.
git commit -m "mensaje específico"
-
Realiza un add y commit.
git commit -am "mensaje específico"
-
Realiza una modificacion del texto al último commit
git commit -amend -m "nuevo mensaje"
-
Devuelve una respuesta de los cambios actuales, branch, archivos modificados, borrados, etc.
git status
-
Devuelve los logs realizados por los comandos de GIT, los commits, la fecha, el mensaje, quién lo realizo, etc.
git log
-
Devuelve los logs sin tantos detalles
git log --oneline
-
Revisa las ramas/branch que existen y marca en la que se encuentra.
git branch
-
Cambia el nombre de la rama
git branch -m master main
-
Crea una nueva rama
git branch "nombre de la branch"
-
Cambia de rama a la nombrada
git checkout "rama a cambiar"
-
Reconstruye el proyecto al último commit
git checkout --.
-
Crea una nueva rama y se cambia a esa rama
git checkout -b "nueva rama"
-
Regresa el archivo al inicio del commit
git checkout --README.md
-
Enseña los cambios entre ramas
git diff
-
Enseña TODOS los logs, ya que no se borran
git reflog
-
Cambia el nombre del archivo o carpeta
git mv "nombre anterior" "nuevo nombre"
-
Unir ramas, se lo realiza dentro de la rama y se menciona la rama que quiero unir
git merge "rama a unir"
-
Permite versionar el repositorio o proyecto
git tag "nombre de la version"
-
Permite versionar el repositorio o proyecto con amotated
git tag -a v1.0.0 -m "version 1 lista"
-
Por definir
git shaw v1.0.0
-
Usar cuando no se esta utilizando branches ya que STASH se usa para cambios temporales y urgentes, no es recomendable usar.
git stash
-
Función similar a la del merge pero es menos recomendable, actualiza la rama en la que se encuentra
git rebase
-
Función rebase pero interactiva
-
Regresar a los 4 commits anteriores
git rebase --interactive HEAD~4
- Chocar y unir commits
- Cambiar mensaje del commit
- Editar el commit
- Salir del edit del rebase
-
Setear el nombre del usuario Sebas
git config --global user.name "Sebas"
git config --global user.email "[email protected]"
-
Setear el correo del usuario [email protected]
git config --global user.email "[email protected]"
-
Revisar toodas las configuraciones de GIT
git config --global -e
-
Crear un alias/atajos
-
Crear un alias que reemplace "status --short" con la letra s
git config --global alias.s "status --short"
git config --global alias.s "status --short"
git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
-
El "--" se usa con palabras completas.
--global
-
El "-" se usa con abreviaturas de palabras.
-
"-a" significa add
-a
-
El "--." se usa para referirse a todos los archivos o documentos.
--.
- "w" es para write.
- "q" es para quit.
- "!" es para salir
- Archivo que se crea con el nombre ".gitkeep" para dar seguimiento a la carpeta en GIT
-
Se usa para tener la respuesta en una sola línea
--oneline
-
Se usa en el reset, no borra los commits siguientes
--soft
-
Se usa en el reset, no borra los commits siguientes
--mixed
-
Se usa en el reset, borra los commits siguientes
--hard
-
Se usa para referirse a los commits
--hard
- "1" Cambios o mejoras notables de funcionalidad como visual, nuevas funcionalidades.
- "0" Mejoras de funcionalidad no tan notables.
- "2" Correcciones de bugs.